Hide menu
Loading...
Searching...
No Matches
cadex::Projector_PolyProjector Class Reference

The poly projection tool. More...

Inheritance diagram for cadex::Projector_PolyProjector:
cadex::BaseObject

Public Member Functions

 Projector_PolyProjector ()
 Constructor.
 
Projector_Projection Perform (const ModelData::Part &thePart, const Geom::Direction &theNormal)
 Runs projection process for MeshBody.
 
Projector_Projection Perform (const ModelData::Part &thePart, const Geom::Transformation &theTransformation, const Geom::Direction &theNormal)
 Runs projection process for thePart.
 
Projector_Projection Perform (const ModelData::MeshBody &theMeshBody, const Geom::Direction &theNormal)
 Runs projection process for MeshBody.
 
Projector_Projection Perform (const ModelData::MeshBody &theMeshBody, const Geom::Transformation &theTransformation, const Geom::Direction &theNormal)
 Runs projection process for MeshBody.
 
void SetProgressStatus (ProgressStatus &theStatus) const
 
- Public Member Functions inherited from cadex::BaseObject
size_t Id () const
 Return unique identifier of public object.
 
internal::BaseObjectImpl * Impl () const
 
bool IsNull () const
 
 operator bool () const
 
template<typename T >
bool IsOfType () const
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 

Additional Inherited Members

- Public Types inherited from cadex::BaseObject
typedef std::shared_ptr< internal::BaseObjectImpl > ImplType
 
- Protected Member Functions inherited from cadex::BaseObject
 BaseObject (const ImplType &theImpl)
 

Detailed Description

The poly projection tool.

Project the given part onto a specified plane defined by the normal direction. The information about the resulting projected data is stored in Projector_Projection.

Example of projection making could be found on the Projector Example page.

Examples
projector/poly_projector/Program.cs, and projector/poly_projector/main.cxx.

Constructor & Destructor Documentation

◆ Projector_PolyProjector()

cadex::Projector_PolyProjector::Projector_PolyProjector ( )

Constructor.

Member Function Documentation

◆ Perform() [1/4]

Projector_Projection cadex::Projector_PolyProjector::Perform ( const ModelData::MeshBody & theMeshBody,
const Geom::Direction & theNormal )

Runs projection process for MeshBody.

◆ Perform() [2/4]

Projector_Projection cadex::Projector_PolyProjector::Perform ( const ModelData::MeshBody & theMeshBody,
const Geom::Transformation & theTransformation,
const Geom::Direction & theNormal )

Runs projection process for MeshBody.

◆ Perform() [3/4]

Projector_Projection cadex::Projector_PolyProjector::Perform ( const ModelData::Part & thePart,
const Geom::Direction & theNormal )

Runs projection process for MeshBody.

◆ Perform() [4/4]

Projector_Projection cadex::Projector_PolyProjector::Perform ( const ModelData::Part & thePart,
const Geom::Transformation & theTransformation,
const Geom::Direction & theNormal )

Runs projection process for thePart.