gr::Point3D< _Scalar > Class Template Reference
The basic 3D point structure. A point potentially contains also directional information and color. More...
#include <shared.h>
Inheritance diagram for gr::Point3D< _Scalar >:
Collaboration diagram for gr::Point3D< _Scalar >:Public Types | |
| using | Scalar = _Scalar |
| using | VectorType = Eigen::Matrix< Scalar, 3, 1 > |
Public Types inherited from gr::PointConcept | |
| enum | { Dim = 3 } |
| Defines the ambient space dimension. More... | |
| typedef float | Scalar |
| Defines the type used ton encode scalar values. More... | |
| typedef Eigen::Matrix< Scalar, Dim, 1 > | VectorType |
| Defines type used to encode vector values. More... | |
Public Member Functions | |
| bool | hasColor () const |
| const VectorType & | normal () const |
| void | normalize () |
| 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 |
| void | set_normal (const VectorType &normal) |
| void | set_rgb (const VectorType &rgb) |
| Scalar & | x () |
| Scalar | x () const |
| Scalar & | y () |
| Scalar | y () const |
| Scalar & | z () |
| Scalar | z () const |
Public Member Functions inherited from gr::PointConcept | |
| PointConcept (const ExternalPoint &) | |
| Constructor using external point type that is wrapped. More... | |
| const VectorType & | pos () const |
| Read access to the position property. More... | |
Detailed Description
template<typename _Scalar>
class gr::Point3D< _Scalar >
The basic 3D point structure. A point potentially contains also directional information and color.
Member Typedef Documentation
template<typename _Scalar >
| using gr::Point3D< _Scalar >::Scalar = _Scalar |
template<typename _Scalar >
| using gr::Point3D< _Scalar >::VectorType = Eigen::Matrix<Scalar, 3, 1> |
Constructor & Destructor Documentation
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
Here is the call graph for this function:
template<typename _Scalar >
template<typename Scalar >
|
inlineexplicit |
Here is the call graph for this function:
template<typename _Scalar >
|
inline |
Member Function Documentation
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
template<typename _Scalar >
|
inline |
The documentation for this class was generated from the following file:
- /home/travis/build/STORM-IRIT/OpenGR/src/gr/utils/shared.h

1.8.11