17 #ifndef _GAZEBO_MESHCSG_HH_
18 #define _GAZEBO_MESHCSG_HH_
20 #include <ignition/math/Pose3.hh>
58 public:
Mesh *CreateBoolean(
const Mesh *_m1,
const Mesh *_m2,
60 const ignition::math::Pose3d &_offset = ignition::math::Pose3d::Zero);
63 private:
void ConvertMeshToGTS(
const Mesh *mesh,
GtsSurface *surface);
69 private:
void MergeVertices(
GPtrArray * _vertices,
double _epsilon);
A 3D mesh.
Definition: Mesh.hh:44
_GtsSurface GtsSurface
Definition: GTSMeshUtils.hh:29
BooleanOperation
An enumeration of the boolean operations.
Definition: MeshCSG.hh:44
#define GZ_COMMON_VISIBLE
Definition: system.hh:84
Creates CSG meshes.
Definition: MeshCSG.hh:41
Definition: MeshCSG.hh:44
_GPtrArray GPtrArray
Definition: MeshCSG.hh:27
_GtsSurface GtsSurface
Definition: MeshCSG.hh:25