![]() |
RobWorkProject
25.2.11-
|
An abstact class of the nessesary CSG operations. This is intended to be used in conjuction with SimpleTriMesh. More...
#include <CSGEngine.hpp>
Inherited by CSGJSEngine.
Classes | |
class | Factory |
a factory for CSGEngine. This factory defines an extension point for CSGEngine. More... | |
Public Types | |
using | Ptr = rw::core::Ptr< CSGEngine > |
Public Member Functions | |
virtual std::string | getID () const =0 |
get the String id of the engine More... | |
virtual TriMeshData::Ptr | Union (TriMeshData::Ptr m1, TriMeshData::Ptr m2) const =0 |
Create a Union of two TriMeshes. More... | |
virtual TriMeshData::Ptr | Difference (TriMeshData::Ptr m1, TriMeshData::Ptr m2) const =0 |
Create a Union of two TriMeshes. More... | |
virtual TriMeshData::Ptr | Intersection (TriMeshData::Ptr m1, TriMeshData::Ptr m2) const =0 |
Create a Union of two TriMeshes. More... | |
virtual TriMeshData::Ptr | SymmetricDifference (TriMeshData::Ptr m1, TriMeshData::Ptr m2) const =0 |
Create a Union of two TriMeshes. More... | |
Protected Member Functions | |
CSGEngine (const CSGEngine &) | |
An abstact class of the nessesary CSG operations. This is intended to be used in conjuction with SimpleTriMesh.
|
pure virtual |
Create a Union of two TriMeshes.
Implemented in CSGJSEngine.
|
pure virtual |
|
pure virtual |
Create a Union of two TriMeshes.
Implemented in CSGJSEngine.
|
pure virtual |
Create a Union of two TriMeshes.
Implemented in CSGJSEngine.
|
pure virtual |
Create a Union of two TriMeshes.
Implemented in CSGJSEngine.