OpenLexocad  27.1
Topo::PathSweepingOptions Class Reference

#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 (const double &angleInDeg)
 
double getFinalTwistAngle () const
 
void setRigid (const bool &rigid)
 
bool getRigid () const
 
void setUseRail (const bool &rail, const Geom::Dir railDir=Geom::Dir(0., 0., 1.))
 
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 Member Functions

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

Protected Attributes

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

Constructor & Destructor Documentation

◆ PathSweepingOptions()

Topo::PathSweepingOptions::PathSweepingOptions ( )
inline

◆ ~PathSweepingOptions()

Topo::PathSweepingOptions::~PathSweepingOptions ( )
overridedefault

Member Function Documentation

◆ getFinalTwistAngle()

double Topo::PathSweepingOptions::getFinalTwistAngle ( ) const
inline

◆ getRigid()

bool Topo::PathSweepingOptions::getRigid ( ) const
inline

◆ getShapeV()

pConstShape Topo::PathSweepingOptions::getShapeV ( ) const
inline

◆ getUseRail()

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

◆ init()

void Topo::PathSweepingOptions::init ( void  )
inlineoverrideprotectedvirtual

Implements Topo::SweepingOptions.

◆ setFinalTwistAngle()

void Topo::PathSweepingOptions::setFinalTwistAngle ( const double &  angleInDeg)
inline

◆ setRigid()

void Topo::PathSweepingOptions::setRigid ( const bool &  rigid)
inline

◆ setShapeV() [1/2]

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

◆ setShapeV() [2/2]

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

◆ setUseRail()

void Topo::PathSweepingOptions::setUseRail ( const bool &  rail,
const Geom::Dir  railDir = Geom::Dir(0., 0., 1.) 
)
inline

Member Data Documentation

◆ _finalTwistAngle

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

◆ _rail

bool Topo::PathSweepingOptions::_rail = false
protected

◆ _railDir

Geom::Dir Topo::PathSweepingOptions::_railDir = Geom::Dir(0., 0., 1.)
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: