OpenLexocad  28.0
Topo::SweepingOptions Class Reference

#include <NurbsOptions.h>

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

Public Member Functions

 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 _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

◆ SweepingOptions()

Topo::SweepingOptions::SweepingOptions ( )

◆ ~SweepingOptions()

Topo::SweepingOptions::~SweepingOptions ( )
overridedefault

Member Function Documentation

◆ getSelfIntersect()

bool Topo::SweepingOptions::getSelfIntersect ( ) const

◆ getShapeU()

pConstShape Topo::SweepingOptions::getShapeU ( ) const

◆ getSimplify()

bool Topo::SweepingOptions::getSimplify ( ) const

◆ getSolid()

bool Topo::SweepingOptions::getSolid ( ) const

◆ getToShape()

pConstShape Topo::SweepingOptions::getToShape ( ) const

◆ setSelfIntersect()

void Topo::SweepingOptions::setSelfIntersect ( const bool &  allowSelfIntersect)

◆ setShapeU() [1/3]

void Topo::SweepingOptions::setShapeU ( pConstFace  in)

◆ setShapeU() [2/3]

void Topo::SweepingOptions::setShapeU ( pConstShape  in)

◆ setShapeU() [3/3]

void Topo::SweepingOptions::setShapeU ( pConstWire  in)

◆ setSolid()

void Topo::SweepingOptions::setSolid ( const bool &  solid)

◆ setToShape()

void Topo::SweepingOptions::setToShape ( pConstShape  shape)

Member Data Documentation

◆ _selfIntTest

bool Topo::SweepingOptions::_selfIntTest = false
protected

◆ _simplify

bool Topo::SweepingOptions::_simplify
protected
Initial value:
=
false

◆ _solid

bool Topo::SweepingOptions::_solid = false
protected

◆ _toShape

pConstShape Topo::SweepingOptions::_toShape = nullptr
protected

◆ _uShape

pConstShape Topo::SweepingOptions::_uShape = nullptr
protected

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