OpenLexocad  28.0
Topo::DraftSkinningOptions Class Referencefinal

#include <NurbsOptions.h>

Inheritance diagram for Topo::DraftSkinningOptions:
Topo::SkinningOptions Topo::NurbsOptions

Public Types

enum  GapMode { GapMode::Extended = 0, GapMode::Rounded = 1, GapMode::Chamfered = 2 }
 
- Public Types inherited from Topo::SkinningOptions
enum  ClosedMode { ClosedMode::Open = 0, ClosedMode::Closed = 1, ClosedMode::Loop = 2, ClosedMode::Solid = 3 }
 

Public Member Functions

 DraftSkinningOptions ()
 
 ~DraftSkinningOptions () override=default
 
void setGapMode (GapMode mode)
 
GapMode getGapMode () const
 
- Public Member Functions inherited from Topo::SkinningOptions
 SkinningOptions ()
 
 ~SkinningOptions () override=default
 
void setWiresU (const std::vector< pConstShape > &in)
 
void setWiresU (const std::vector< pConstWire > &in)
 
std::vector< pConstWiregetWiresU () const
 
void setClosedMode (const ClosedMode &mode)
 
ClosedMode getClosedMode () const
 
void setFlatShapes (bool force)
 
void setSolid (bool solid)
 
bool getSolid () const
 
void setUniformUV (bool uniform)
 
bool getArcLen () const
 
bool getArcLenU () const
 
bool getMerge () const
 
bool getAllowUV () const
 
bool getSelfIntersect () const
 
bool getSimplify () const
 

Public Attributes

double endAngle = 0.
 
double endMagnitude = 0.
 
double startAngle = 0.
 
double startMagnitude = 0.
 

Protected Attributes

GapMode _gapMode = GapMode::Extended
 
- Protected Attributes inherited from Topo::SkinningOptions
bool _allowSameUv = true
 
bool _arcLength = true
 
bool _arcLengthU = true
 
ClosedMode _closedMode = ClosedMode::Open
 
bool _forceFlatShapes = false
 
bool _mergeWireCoEdges = true
 
bool _selfIntTest = false
 
bool _simplify = false
 
std::vector< pConstWire_uWires = {}
 

Additional Inherited Members

- Protected Member Functions inherited from Topo::SkinningOptions
void setWires (std::vector< pConstWire > &u_or_vWires, const std::vector< pConstShape > &in)
 
- Protected Member Functions inherited from Topo::NurbsOptions
 NurbsOptions ()=default
 
virtual ~NurbsOptions ()=default
 

Member Enumeration Documentation

◆ GapMode

Enumerator
Extended 
Rounded 
Chamfered 

Constructor & Destructor Documentation

◆ DraftSkinningOptions()

Topo::DraftSkinningOptions::DraftSkinningOptions ( )

◆ ~DraftSkinningOptions()

Topo::DraftSkinningOptions::~DraftSkinningOptions ( )
overridedefault

Member Function Documentation

◆ getGapMode()

GapMode Topo::DraftSkinningOptions::getGapMode ( ) const

◆ setGapMode()

void Topo::DraftSkinningOptions::setGapMode ( GapMode  mode)

Member Data Documentation

◆ _gapMode

GapMode Topo::DraftSkinningOptions::_gapMode = GapMode::Extended
protected

◆ endAngle

double Topo::DraftSkinningOptions::endAngle = 0.

◆ endMagnitude

double Topo::DraftSkinningOptions::endMagnitude = 0.

◆ startAngle

double Topo::DraftSkinningOptions::startAngle = 0.

◆ startMagnitude

double Topo::DraftSkinningOptions::startMagnitude = 0.

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