|
Ponca
7b3f8ad3fde25a027e6452783ccee143798a71b8
Point Cloud Analysis library
|
This class extends a NeighborFilter class to also store additional data, for use outside the scope of this class. More...
#include <weightFilter.h>
Inheritance diagram for Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >:
Collaboration diagram for Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >:Public Types | |
| using | DataPoint = _DataPoint |
| Alias to _DataPoint template parameter. | |
| using | Base = NeighborFilter |
| using | Scalar = typename DataPoint::Scalar |
| Scalar type from DataPoint. | |
| using | VectorType = typename DataPoint::VectorType |
| Vector type from DataPoint. | |
| using | MatrixType = typename DataPoint::MatrixType |
| Matrix type from DataPoint. | |
| using | WeightReturnType = std::pair< Scalar, VectorType > |
| Return type of the method #w() | |
Public Member Functions | |
| FilterWithAttributes (const VectorType &_evalPos=VectorType::Zero(), const Scalar &_t=Scalar(1), const DataType &_data=DataType{}) | |
| Constructor that defines the current evaluation scale. | |
| FilterWithAttributes (const DataPoint &_evalPoint, const Scalar &_t=Scalar(0)) | |
| Constructor that defines the current evaluation scale and construct the DataType from the _evalPoint using the DataConverter. | |
| const DataType & | data () const |
| Access to the evaluation normal set during the initialization. | |
Protected Attributes | |
| DataType | m_data |
| Evaluation normal. | |
This class extends a NeighborFilter class to also store additional data, for use outside the scope of this class.
| DataType | The type of data to store along the filter |
| NeighborFilter | Any NeighborFilter type (e.g., NoWeightFilter or DistWeightFilter<ConstantWeightKernel>) |
| DataConverter | A function that construct a DataType from the DataPoint |
Definition at line 321 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::Base = NeighborFilter |
Definition at line 326 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::DataPoint = _DataPoint |
Alias to _DataPoint template parameter.
Definition at line 325 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::MatrixType = typename DataPoint::MatrixType |
Matrix type from DataPoint.
Definition at line 332 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::Scalar = typename DataPoint::Scalar |
Scalar type from DataPoint.
Definition at line 328 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::VectorType = typename DataPoint::VectorType |
Vector type from DataPoint.
Definition at line 330 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::WeightReturnType = std:: pair <Scalar, VectorType> |
Return type of the method #w()
Definition at line 334 of file weightFilter.h.
|
inline |
Constructor that defines the current evaluation scale.
Definition at line 340 of file weightFilter.h.
|
inline |
Constructor that defines the current evaluation scale and construct the DataType from the _evalPoint using the DataConverter.
Definition at line 351 of file weightFilter.h.
|
inline |
Access to the evaluation normal set during the initialization.
Definition at line 357 of file weightFilter.h.
|
protected |
Evaluation normal.
Definition at line 360 of file weightFilter.h.