OpenLexocad  28.0
Topo::PathSweepingOptions Class Referencefinal

#include <NurbsOptions.h>

Inheritance diagram for Topo::PathSweepingOptions:
Topo::SweepingOptions Topo::NurbsOptions

Public Member Functions

 PathSweepingOptions ()
 
 ~PathSweepingOptions () override=default
 
void setShapeV (pConstShape in)
 
void setShapeV (pConstWire in)
 
pConstShape getShapeV () const
 
void setFinalTwistAngle (double angleInDeg)
 
double getFinalTwistAngle () const
 
void setRigid (bool rigid)
 
bool getRigid () const
 
void setUseRail (bool rail, const Geom::Dir &railDir=Geom::Dir::ZDir())
 
bool getUseRail (Geom::Dir &railDir) const
 
- Public Member Functions inherited from Topo::SweepingOptions
 SweepingOptions ()
 
 ~SweepingOptions () override=default
 
void setShapeU (pConstShape in)
 
void setShapeU (pConstFace in)
 
void setShapeU (pConstWire in)
 
pConstShape getShapeU () const
 
void setToShape (pConstShape shape)
 
pConstShape getToShape () const
 
void setSolid (const bool &solid)
 
bool getSolid () const
 
void setSelfIntersect (const bool &allowSelfIntersect)
 
bool getSelfIntersect () const
 
bool getSimplify () const
 

Protected Attributes

bool _approximatePath = true
 
double _finalTwistAngle = 0.
 
bool _rail = false
 
Geom::Dir _railDir = Geom::Dir::ZDir()
 
bool _rigid = false
 
pConstShape _vShape = nullptr
 
- Protected Attributes inherited from Topo::SweepingOptions
bool _selfIntTest = false
 
bool _simplify
 
bool _solid = false
 
pConstShape _uShape = nullptr
 
pConstShape _toShape = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from Topo::NurbsOptions
 NurbsOptions ()=default
 
virtual ~NurbsOptions ()=default
 

Constructor & Destructor Documentation

◆ PathSweepingOptions()

Topo::PathSweepingOptions::PathSweepingOptions ( )

◆ ~PathSweepingOptions()

Topo::PathSweepingOptions::~PathSweepingOptions ( )
overridedefault

Member Function Documentation

◆ getFinalTwistAngle()

double Topo::PathSweepingOptions::getFinalTwistAngle ( ) const

◆ getRigid()

bool Topo::PathSweepingOptions::getRigid ( ) const

◆ getShapeV()

pConstShape Topo::PathSweepingOptions::getShapeV ( ) const

◆ getUseRail()

bool Topo::PathSweepingOptions::getUseRail ( Geom::Dir railDir) const

◆ setFinalTwistAngle()

void Topo::PathSweepingOptions::setFinalTwistAngle ( double  angleInDeg)

◆ setRigid()

void Topo::PathSweepingOptions::setRigid ( bool  rigid)

◆ setShapeV() [1/2]

void Topo::PathSweepingOptions::setShapeV ( pConstShape  in)

◆ setShapeV() [2/2]

void Topo::PathSweepingOptions::setShapeV ( pConstWire  in)

◆ setUseRail()

void Topo::PathSweepingOptions::setUseRail ( bool  rail,
const Geom::Dir railDir = Geom::Dir::ZDir() 
)

Member Data Documentation

◆ _approximatePath

bool Topo::PathSweepingOptions::_approximatePath = true
protected

◆ _finalTwistAngle

double Topo::PathSweepingOptions::_finalTwistAngle = 0.
protected

◆ _rail

bool Topo::PathSweepingOptions::_rail = false
protected

◆ _railDir

Geom::Dir Topo::PathSweepingOptions::_railDir = Geom::Dir::ZDir()
protected

◆ _rigid

bool Topo::PathSweepingOptions::_rigid = false
protected

◆ _vShape

pConstShape Topo::PathSweepingOptions::_vShape = nullptr
protected

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