OpenLexocad  27.1
Topo::SweepingOptions Class Referenceabstract

#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 Member Functions

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

Protected Attributes

bool _selfIntTest = false
 
bool _simplify
 
bool _solid = false
 
pConstShape _uShape = nullptr
 
pConstShape _toShape = nullptr
 

Constructor & Destructor Documentation

◆ SweepingOptions()

Topo::SweepingOptions::SweepingOptions ( )
inline

◆ ~SweepingOptions()

Topo::SweepingOptions::~SweepingOptions ( )
overridedefault

Member Function Documentation

◆ getSelfIntersect()

bool Topo::SweepingOptions::getSelfIntersect ( ) const
inline

◆ getShapeU()

pConstShape Topo::SweepingOptions::getShapeU ( ) const
inline

◆ getSimplify()

bool Topo::SweepingOptions::getSimplify ( ) const
inline

◆ getSolid()

bool Topo::SweepingOptions::getSolid ( ) const
inline

◆ getToShape()

pConstShape Topo::SweepingOptions::getToShape ( ) const
inline

◆ init()

void Topo::SweepingOptions::init ( )
overrideprotectedpure virtual

Implements Topo::NurbsOptions.

Implemented in Topo::PathSweepingOptions.

◆ setSelfIntersect()

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

◆ setShapeU() [1/3]

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

◆ setShapeU() [2/3]

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

◆ setShapeU() [3/3]

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

◆ setSolid()

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

◆ setToShape()

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

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: