|
Ponca
7d8ac87a7de01d881c9fde3c42e397b44bffb901
Point Cloud Analysis library
|
Variant of the PointPositionNormal data type that uses external raw data. More...
#include <pointTypes.h>
Collaboration diagram for Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >:Public Types | |
| enum | { Dim = _Dim } |
| using | Scalar = _Scalar |
| using | VectorType = Eigen::Matrix< Scalar, Dim, 1 > |
| using | MatrixType = Eigen::Matrix< Scalar, Dim, Dim > |
Public Member Functions | |
| PointPositionNormalLazyBinding (Scalar *_interlacedArray, const int _pId) | |
| void | bind (Scalar *_interlacedArray) |
| Allows change of reference. | |
| Eigen::Map< const VectorType > | pos () const |
| Get the point position. | |
| Eigen::Map< const VectorType > | normal () const |
| Get the point normal. | |
Variant of the PointPositionNormal data type that uses external raw data.
We use this class to map an interlaced raw array containing both point normals and coordinates.
Similar to PointPositionNormalBinding, but the binding is done when the getter functions pos() and normal() are called.
Definition at line 129 of file pointTypes.h.
| using Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::MatrixType = Eigen::Matrix<Scalar, Dim, Dim> |
Definition at line 138 of file pointTypes.h.
| using Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::Scalar = _Scalar |
Definition at line 136 of file pointTypes.h.
| using Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::VectorType = Eigen::Matrix<Scalar, Dim, 1> |
Definition at line 137 of file pointTypes.h.
|
inline |
Definition at line 140 of file pointTypes.h.
|
inline |
Allows change of reference.
Definition at line 146 of file pointTypes.h.
|
inline |
Get the point normal.
Definition at line 154 of file pointTypes.h.
|
inline |
Get the point position.
Definition at line 149 of file pointTypes.h.