MeshCSG Class Reference
Creates CSG meshes. More...
#include <ignition/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 math::Pose3d &_offset=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 math::Pose3d & | _offset = 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: