3-dimensional surface normal representation
More...
#include <vector.h>
List of all members.
Public Types |
enum | { Dimension = 3
} |
typedef float | Scalar |
typedef Eigen::Matrix< Scalar,
Dimension, 1 > | Base |
typedef TVector< Scalar,
Dimension > | VectorType |
typedef TPoint< Scalar, Dimension > | PointType |
Public Member Functions |
| Normal3f (Scalar value=0.0f) |
| Create a new normal with constant component vlaues.
|
| Normal3f (Scalar x, Scalar y, Scalar z) |
| Create a new 3D normal.
|
template<typename Derived > |
| Normal3f (const Eigen::MatrixBase< Derived > &p) |
| Construct a normal from MatrixBase (needed to play nice with Eigen)
|
template<typename Derived > |
Normal3f & | operator= (const Eigen::MatrixBase< Derived > &p) |
| Assign a normal from MatrixBase (needed to play nice with Eigen)
|
QString | toString () const |
| Return a human-readable string summary.
|
Detailed Description
3-dimensional surface normal representation
Definition at line 133 of file vector.h.
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
Normal3f::Normal3f |
( |
Scalar |
value = 0.0f | ) |
[inline] |
Create a new normal with constant component vlaues.
Definition at line 146 of file vector.h.
Create a new 3D normal.
Definition at line 149 of file vector.h.
template<typename Derived >
Normal3f::Normal3f |
( |
const Eigen::MatrixBase< Derived > & |
p | ) |
[inline] |
Construct a normal from MatrixBase (needed to play nice with Eigen)
Definition at line 152 of file vector.h.
Member Function Documentation
template<typename Derived >
Normal3f& Normal3f::operator= |
( |
const Eigen::MatrixBase< Derived > & |
p | ) |
[inline] |
Assign a normal from MatrixBase (needed to play nice with Eigen)
Definition at line 156 of file vector.h.
QString Normal3f::toString |
( |
| ) |
const [inline] |
Return a human-readable string summary.
Definition at line 162 of file vector.h.
The documentation for this struct was generated from the following file: