|
Biorbd
|
A class that holds the geometry of a segment. More...
#include <Mesh.h>
Public Member Functions | |
| Mesh () | |
| Construct mesh. | |
| Mesh (const std::vector< biorbd::utils::Vector3d > &other) | |
| Construct mesh from another mesh. More... | |
| Mesh (const std::vector< biorbd::utils::Vector3d > &vertex, const std::vector< biorbd::rigidbody::MeshFace > &faces) | |
| Construct mesh. More... | |
| biorbd::rigidbody::Mesh | DeepCopy () const |
| Deep copy of the mesh. More... | |
| void | DeepCopy (const biorbd::rigidbody::Mesh &other) |
| Deep copy of the mesh. More... | |
| void | addPoint (const biorbd::utils::Vector3d &node) |
| Add a point to the mesh. More... | |
| const biorbd::utils::Vector3d & | point (unsigned int idx) const |
| Return the point of a specific index. More... | |
| unsigned int | nbVertex () const |
| Returns the number of vertex. More... | |
| void | addFace (const biorbd::rigidbody::MeshFace &face) |
| Add a face patch to the mesh. More... | |
| void | addFace (const std::vector< int > &face) |
| Add a face patch to the mesh. More... | |
| const std::vector< biorbd::rigidbody::MeshFace > & | faces () const |
| Return the faces of the mesh. More... | |
| const biorbd::rigidbody::MeshFace & | face (unsigned int idx) const |
| Return the face of the mesh of a specified idx. More... | |
| unsigned int | nbFaces () |
| Return the number of faces. More... | |
| void | setPath (const biorbd::utils::Path &path) |
| Set the path of the underlying mesh file. More... | |
| const biorbd::utils::Path & | path () const |
| Return the path of the mesh file. More... | |
Protected Attributes | |
| std::shared_ptr< std::vector< biorbd::utils::Vector3d > > | m_vertex |
| The vertex. | |
| std::shared_ptr< std::vector< biorbd::rigidbody::MeshFace > > | m_faces |
| The faces. | |
| std::shared_ptr< biorbd::utils::Path > | m_pathFile |
| The path to the mesh file. | |
| biorbd::rigidbody::Mesh::Mesh | ( | const std::vector< biorbd::utils::Vector3d > & | other | ) |
| biorbd::rigidbody::Mesh::Mesh | ( | const std::vector< biorbd::utils::Vector3d > & | vertex, |
| const std::vector< biorbd::rigidbody::MeshFace > & | faces | ||
| ) |
| void biorbd::rigidbody::Mesh::addFace | ( | const biorbd::rigidbody::MeshFace & | face | ) |
| void biorbd::rigidbody::Mesh::addFace | ( | const std::vector< int > & | face | ) |
| void biorbd::rigidbody::Mesh::addPoint | ( | const biorbd::utils::Vector3d & | node | ) |
| biorbd::rigidbody::Mesh biorbd::rigidbody::Mesh::DeepCopy | ( | ) | const |
| void biorbd::rigidbody::Mesh::DeepCopy | ( | const biorbd::rigidbody::Mesh & | other | ) |
| const biorbd::rigidbody::MeshFace & biorbd::rigidbody::Mesh::face | ( | unsigned int | idx | ) | const |
| const std::vector< biorbd::rigidbody::MeshFace > & biorbd::rigidbody::Mesh::faces | ( | ) | const |
| unsigned int biorbd::rigidbody::Mesh::nbFaces | ( | ) |
| unsigned int biorbd::rigidbody::Mesh::nbVertex | ( | ) | const |
| const biorbd::utils::Path & biorbd::rigidbody::Mesh::path | ( | ) | const |
| const biorbd::utils::Vector3d & biorbd::rigidbody::Mesh::point | ( | unsigned int | idx | ) | const |
| void biorbd::rigidbody::Mesh::setPath | ( | const biorbd::utils::Path & | path | ) |
1.8.18