Creates CSG meshes.
More...
#include <common/common.hh>
An enumeration of the boolean operations.
Enumerator |
---|
UNION |
|
INTERSECTION |
|
DIFFERENCE |
|
gazebo::common::MeshCSG::MeshCSG |
( |
| ) |
|
virtual gazebo::common::MeshCSG::~MeshCSG |
( |
| ) |
|
|
virtual |
Mesh* gazebo::common::MeshCSG::CreateBoolean |
( |
const Mesh * |
_m1, |
|
|
const Mesh * |
_m2, |
|
|
const int |
_operation, |
|
|
const ignition::math::Pose3d & |
_offset = ignition::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: