|
NLGEOMETRY_API | OrbitalVertex (const Eigen::Vector3f &position_, const Eigen::Vector3f ¢er_=Eigen::Vector3f(0.0f, 0.0f, 0.0f), const Eigen::Vector3f &tangent_=Eigen::Vector3f(0.0f, 0.0f, 0.0f), const Eigen::Vector3f &color_=Eigen::Vector3f(0.0f, 0.0f, 0.0f)) |
| Constructor. More...
|
|
NLGEOMETRY_API | OrbitalVertex (const OrbitalVertex &other_) |
| Copy constructor. More...
|
|
virtual NLGEOMETRY_API | ~OrbitalVertex () |
| Default constructor.
|
|
NLGEOMETRY_API Eigen::Vector3f & | center (void) |
| Method that returns the orbital vertex center.
|
|
NLGEOMETRY_API const Eigen::Vector3f & | center (void) const |
|
NLGEOMETRY_API Eigen::Vector3f & | tangent (void) |
| Method that returns the orbital vertex tangent.
|
|
NLGEOMETRY_API const Eigen::Vector3f & | tangent (void) const |
|
virtual NLGEOMETRY_API void | displace (const Eigen::Vector3f &displacement_) |
| Method to displace the orbital vertex position. More...
|
|
virtual NLGEOMETRY_API void | place (const Eigen::Vector3f &placement_) |
| Method to place the orbital vertex position. More...
|
|
virtual NLGEOMETRY_API void | rotate (const Eigen::Matrix3f &rotation_) |
| Method to rotate the orbital vertex position and normal. More...
|
|
virtual NLGEOMETRY_API void | rotate (const Eigen::Quaternion< float > &rotation_) |
| Method to rotate the orbital vertex position and normal. More...
|
|
virtual NLGEOMETRY_API void | norm (const float norm_) |
| Method to change the modulus of the position vector. More...
|
|
virtual NLGEOMETRY_API void | normalize (const Eigen::Vector3f &axis_) |
|
virtual NLGEOMETRY_API void | store (std::vector< float > &buffer_, const TAttribType attribType_) |
|
NLGEOMETRY_API VertexPtr | clone (void) |
| Method that return a cloned orbtial vertex. More...
|
|
NLGEOMETRY_API | Vertex (const Eigen::Vector3f &position_, const Eigen::Vector3f &normal_=Eigen::Vector3f(0.0f, 0.0f, 0.0f), const Eigen::Vector3f &color_=Eigen::Vector3f(0.0f, 0.0f, 0.0f), const Eigen::Vector2f &uv_=Eigen::Vector2f(0.0f, 0.0f)) |
| Constructor. More...
|
|
NLGEOMETRY_API | Vertex (const Vertex &other_) |
| Copy constructor. More...
|
|
virtual NLGEOMETRY_API | ~Vertex (void) |
| Default destructor.
|
|
NLGEOMETRY_API const unsigned int & | id (void) const |
| Method to get the vertex id. More...
|
|
NLGEOMETRY_API Eigen::Vector3f & | position (void) |
| Method to get the vertex position. More...
|
|
NLGEOMETRY_API const Eigen::Vector3f & | position (void) const |
|
NLGEOMETRY_API Eigen::Vector3f & | normal (void) |
| Method to get the vertex normal. More...
|
|
NLGEOMETRY_API const Eigen::Vector3f & | normal (void) const |
|
NLGEOMETRY_API Eigen::Vector3f & | color (void) |
| Method to get the vertex color. More...
|
|
NLGEOMETRY_API const Eigen::Vector3f & | color (void) const |
|
NLGEOMETRY_API Eigen::Vector2f & | uv (void) |
| Method to get the vertex uv coordinates. More...
|
|
NLGEOMETRY_API const Eigen::Vector2f & | uv (void) const |
|
NLGEOMETRY_API void | store (Attribs &attribs_, const AttribsFormat format_) |
| Method that store the vertex attribs (position, normal, color, uv coordinates) and assigns the vertex id. More...
|
|
Definition at line 35 of file OrbitalVertex.h.