|
Ponca
6f9f1b59d7c8c4654a710cfcef7342f4f5c79ba1
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 318 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::Base = NeighborFilter |
Definition at line 323 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::DataPoint = _DataPoint |
Alias to _DataPoint template parameter.
Definition at line 322 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::MatrixType = typename DataPoint::MatrixType |
Matrix type from DataPoint.
Definition at line 329 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::Scalar = typename DataPoint::Scalar |
Scalar type from DataPoint.
Definition at line 325 of file weightFilter.h.
| using Ponca::FilterWithAttributes< _DataPoint, DataType, NeighborFilter, DataConverter >::VectorType = typename DataPoint::VectorType |
Vector type from DataPoint.
Definition at line 327 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 331 of file weightFilter.h.
|
inline |
Constructor that defines the current evaluation scale.
Definition at line 337 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 348 of file weightFilter.h.
|
inline |
Access to the evaluation normal set during the initialization.
Definition at line 354 of file weightFilter.h.
|
protected |
Evaluation normal.
Definition at line 357 of file weightFilter.h.