Ponca  84886bac0b52a686e88046a375da13f12f2b87d2
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::PointPositionNormal< _Scalar, _Dim > Class Template Reference

[PointPositionNormal] More...

#include <pointTypes.h>

+ Collaboration diagram for Ponca::PointPositionNormal< _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

 PointPositionNormal (const VectorType &pos=VectorType::Zero(), const VectorType &normal=VectorType::Zero())
 
const VectorType & pos () const
 
const VectorType & normal () const
 
VectorType & pos ()
 
VectorType & normal ()
 

Detailed Description

template<typename _Scalar, int _Dim>
class Ponca::PointPositionNormal< _Scalar, _Dim >

[PointPositionNormal]

Point with position and normal vector

Definition at line 19 of file pointTypes.h.

Member Typedef Documentation

◆ MatrixType

template<typename _Scalar , int _Dim>
typedef Eigen::Matrix<Scalar, Dim, Dim> Ponca::PointPositionNormal< _Scalar, _Dim >::MatrixType

Definition at line 25 of file pointTypes.h.

◆ Scalar

template<typename _Scalar , int _Dim>
typedef _Scalar Ponca::PointPositionNormal< _Scalar, _Dim >::Scalar

Definition at line 23 of file pointTypes.h.

◆ VectorType

template<typename _Scalar , int _Dim>
typedef Eigen::Matrix<Scalar, Dim, 1> Ponca::PointPositionNormal< _Scalar, _Dim >::VectorType

Definition at line 24 of file pointTypes.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar , int _Dim>
anonymous enum

Definition at line 22 of file pointTypes.h.

Constructor & Destructor Documentation

◆ PointPositionNormal()

template<typename _Scalar , int _Dim>
Ponca::PointPositionNormal< _Scalar, _Dim >::PointPositionNormal ( const VectorType &  pos = VectorType::Zero(),
const VectorType &  normal = VectorType::Zero() 
)
inline

Definition at line 27 of file pointTypes.h.

Member Function Documentation

◆ normal() [1/2]

template<typename _Scalar , int _Dim>
VectorType & Ponca::PointPositionNormal< _Scalar, _Dim >::normal ( )
inline

Definition at line 35 of file pointTypes.h.

◆ normal() [2/2]

template<typename _Scalar , int _Dim>
const VectorType & Ponca::PointPositionNormal< _Scalar, _Dim >::normal ( ) const
inline

Definition at line 33 of file pointTypes.h.

◆ pos() [1/2]

template<typename _Scalar , int _Dim>
VectorType & Ponca::PointPositionNormal< _Scalar, _Dim >::pos ( )
inline

Definition at line 34 of file pointTypes.h.

◆ pos() [2/2]

template<typename _Scalar , int _Dim>
const VectorType & Ponca::PointPositionNormal< _Scalar, _Dim >::pos ( ) const
inline

Definition at line 32 of file pointTypes.h.