RobWorkProject  23.9.11-
Public Types | Public Member Functions | List of all members
CSGJSEngine Class Reference

Inherits CSGEngine.

Public Types

using Ptr = rw::core::Ptr< CSGJSEngine >
 
- Public Types inherited from CSGEngine
using Ptr = rw::core::Ptr< CSGEngine >
 

Public Member Functions

 CSGJSEngine ()
 Construct a new CSGJSEngine object.
 
std::string getID () const
 get the String id of the engine More...
 
rw::geometry::TriMeshData::Ptr Union (rw::geometry::TriMeshData::Ptr m1, rw::geometry::TriMeshData::Ptr m2) const
 Create a Union of two TriMeshes. More...
 
rw::geometry::TriMeshData::Ptr Difference (rw::geometry::TriMeshData::Ptr m1, rw::geometry::TriMeshData::Ptr m2) const
 Create a Union of two TriMeshes. More...
 
rw::geometry::TriMeshData::Ptr Intersection (rw::geometry::TriMeshData::Ptr m1, rw::geometry::TriMeshData::Ptr m2) const
 Create a Union of two TriMeshes. More...
 
rw::geometry::TriMeshData::Ptr SymmetricDifference (rw::geometry::TriMeshData::Ptr m1, rw::geometry::TriMeshData::Ptr m2) const
 Create a Union of two TriMeshes. More...
 

Additional Inherited Members

- Protected Member Functions inherited from CSGEngine
 CSGEngine (const CSGEngine &)
 

Member Function Documentation

◆ Difference()

Create a Union of two TriMeshes.

Parameters
m1First TriMesh
m2Second TriMesh
Returns
The Resulting TriMesh created as a new Shared pointer

Implements CSGEngine.

◆ getID()

std::string getID ( ) const
inlinevirtual

get the String id of the engine

Returns
std::string

Implements CSGEngine.

◆ Intersection()

Create a Union of two TriMeshes.

Parameters
m1First TriMesh
m2Second TriMesh
Returns
The Resulting TriMesh created as a new Shared pointer

Implements CSGEngine.

◆ SymmetricDifference()

Create a Union of two TriMeshes.

Parameters
m1First TriMesh
m2Second TriMesh
Returns
The Resulting TriMesh created as a new Shared pointer

Implements CSGEngine.

◆ Union()

Create a Union of two TriMeshes.

Parameters
m1First TriMesh
m2Second TriMesh
Returns
The Resulting TriMesh created as a new Shared pointer

Implements CSGEngine.


The documentation for this class was generated from the following file: