Mesh represents a mesh shape, and is usually accessed through a Geometry.
More...
#include <Mesh.hh>
Mesh represents a mesh shape, and is usually accessed through a Geometry.
◆ Mesh() [1/3]
◆ Mesh() [2/3]
sdf::v8::Mesh::Mesh |
( |
const Mesh & |
_mesh | ) |
|
Copy constructor.
- Parameters
-
◆ Mesh() [3/3]
sdf::v8::Mesh::Mesh |
( |
Mesh && |
_mesh | ) |
|
|
noexcept |
Move constructor.
- Parameters
-
◆ ~Mesh()
virtual sdf::v8::Mesh::~Mesh |
( |
| ) |
|
|
virtual |
◆ CenterSubmesh()
bool sdf::v8::Mesh::CenterSubmesh |
( |
| ) |
const |
Get whether the submesh should be centered at 0,0,0.
This will effectively remove any transformations on the submesh before the poses from parent links and models are applied. The return value is only applicable if a SubMesh has been specified.
- Returns
- True if the submesh should be centered.
◆ Element()
sdf::ElementPtr sdf::v8::Mesh::Element |
( |
| ) |
const |
Get a pointer to the SDF element that was used during load.
- Returns
- SDF element pointer. The value will be nullptr if Load has not been called.
◆ Load()
Load the mesh geometry based on a element pointer.
This is not the usual entry point. Typical usage of the SDF DOM is through the Root object.
- Parameters
-
- Returns
- Errors, which is a vector of Error objects. Each Error includes an error code and message. An empty vector indicates no error.
◆ operator=() [1/2]
Mesh& sdf::v8::Mesh::operator= |
( |
Mesh && |
_mesh | ) |
|
Move assignment operator.
- Parameters
-
- Returns
- Reference to this.
◆ operator=() [2/2]
Mesh& sdf::v8::Mesh::operator= |
( |
const Mesh & |
_mesh | ) |
|
Copy Assignment operator.
- Parameters
-
[in] | _mesh | The mesh to set values from. |
- Returns
- *this
◆ Scale()
ignition::math::Vector3d sdf::v8::Mesh::Scale |
( |
| ) |
const |
Get the mesh's scale factor.
- Returns
- The mesh's scale factor.
◆ SetCenterSubmesh()
void sdf::v8::Mesh::SetCenterSubmesh |
( |
const bool |
_center | ) |
|
Set whether the submesh should be centered.
See CenterSubmesh() for more information.
- Parameters
-
[in] | _center | True to center the submesh. |
◆ SetScale()
void sdf::v8::Mesh::SetScale |
( |
const ignition::math::Vector3d & |
_scale | ) |
|
Set the mesh's scale factor.
- Returns
- The mesh's scale factor.
◆ SetSubmesh()
void sdf::v8::Mesh::SetSubmesh |
( |
const std::string & |
_submesh | ) |
|
Set the mesh's submesh.
See Submesh() for more information.
- Parameters
-
[in] | _submesh | Name of the submesh. The name should match a submesh within the mesh at the specified URI. |
◆ SetUri()
void sdf::v8::Mesh::SetUri |
( |
const std::string & |
_uri | ) |
|
Set the mesh's URI.
- Parameters
-
[in] | _uri | The URI of the mesh. |
◆ Submesh()
std::string sdf::v8::Mesh::Submesh |
( |
| ) |
const |
A submesh, contained with the mesh at the specified URI, may optionally be specified.
If specified, this submesh should be used instead of the entire mesh.
- Returns
- The name of the submesh within the mesh at the specified URI.
◆ Uri()
std::string sdf::v8::Mesh::Uri |
( |
| ) |
const |
Get the mesh's URI.
- Returns
- The URI of the mesh data.
The documentation for this class was generated from the following file: