The basic 3D point structure. A point potentially contains also directional information and color. More...
Public Types | |
using | Scalar = float |
using | VectorType = Eigen::Matrix< Scalar, 3, 1 > |
Public Member Functions | |
Point3D (Scalar x, Scalar y, Scalar z) | |
Point3D (const Point3D &other) | |
template<typename Scalar > | |
Point3D (const Eigen::Matrix< Scalar, 3, 1 > &other) | |
Point3D () | |
VectorType & | pos () |
const VectorType & | pos () const |
const VectorType & | rgb () const |
const VectorType & | normal () const |
void | set_rgb (const VectorType &rgb) |
void | set_normal (const VectorType &normal) |
void | normalize () |
bool | hasColor () const |
Scalar & | x () |
Scalar & | y () |
Scalar & | z () |
Scalar | x () const |
Scalar | y () const |
Scalar | z () const |
The basic 3D point structure. A point potentially contains also directional information and color.
using GlobalRegistration::Point3D::Scalar = float |
using GlobalRegistration::Point3D::VectorType = Eigen::Matrix<Scalar, 3, 1> |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |