|
Ponca
5b0151ad2869758185d699615c3cca5855cc2cee
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 } |
| typedef _Scalar | Scalar |
| typedef Eigen::Matrix< Scalar, Dim, 1 > | VectorType |
| typedef Eigen::Matrix< Scalar, Dim, Dim > | MatrixType |
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 118 of file pointTypes.h.
| typedef Eigen::Matrix<Scalar, Dim, Dim> Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::MatrixType |
Definition at line 124 of file pointTypes.h.
| typedef _Scalar Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::Scalar |
Definition at line 122 of file pointTypes.h.
| typedef Eigen::Matrix<Scalar, Dim, 1> Ponca::PointPositionNormalLazyBinding< _Scalar, _Dim >::VectorType |
Definition at line 123 of file pointTypes.h.
| anonymous enum |
Definition at line 121 of file pointTypes.h.
|
inline |
Definition at line 126 of file pointTypes.h.
|
inline |
Allows change of reference.
Definition at line 132 of file pointTypes.h.
|
inline |
Get the point normal.
Definition at line 139 of file pointTypes.h.
|
inline |
Get the point position.
Definition at line 137 of file pointTypes.h.