MeshCSG Class Reference
Creates CSG meshes. More...
#include <gz/common/MeshCSG.hh>
Public Types | |
enum | BooleanOperation { UNION , INTERSECTION , DIFFERENCE } |
An enumeration of the boolean operations. More... | |
Public Member Functions | |
MeshCSG () | |
Constructor. More... | |
virtual | ~MeshCSG () |
Destructor. More... | |
Mesh * | CreateBoolean (const Mesh *_m1, const Mesh *_m2, const int _operation, const gz::math::Pose3d &_offset=gz::math::Pose3d::Zero) |
Create a boolean mesh from two meshes. More... | |
Detailed Description
Creates CSG meshes.
Member Enumeration Documentation
◆ BooleanOperation
enum BooleanOperation |
Constructor & Destructor Documentation
◆ MeshCSG()
MeshCSG | ( | ) |
Constructor.
◆ ~MeshCSG()
|
virtual |
Destructor.
Member Function Documentation
◆ CreateBoolean()
Mesh* CreateBoolean | ( | const Mesh * | _m1, |
const Mesh * | _m2, | ||
const int | _operation, | ||
const gz::math::Pose3d & | _offset = gz::math::Pose3d::Zero |
||
) |
Create a boolean mesh from two meshes.
- Parameters
-
[in] _m1 the parent mesh in the boolean operation [in] _m2 the child mesh in the boolean operation [in] _operation the boolean operation applied to the two meshes [in] _offset _m2's pose offset from _m1
- Returns
- a pointer to the created mesh
The documentation for this class was generated from the following file: