OpenLexocad  28.0
Topo::GuideSkinningOptions Class Referencefinal

#include <NurbsOptions.h>

Inheritance diagram for Topo::GuideSkinningOptions:
Topo::SkinningOptions Topo::NurbsOptions

Public Member Functions

 GuideSkinningOptions ()
 
 ~GuideSkinningOptions () override=default
 
void setWiresV (const std::vector< pConstShape > &in)
 
void setWiresV (std::vector< pConstWire > in)
 
std::vector< pConstWiregetWiresV () const
 
void setVirtualGuides (const bool &virtualGuides)
 
bool getVirtualGuides () 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
 

Protected Attributes

bool _virtualGuides = false
 
std::vector< pConstWire_vWires = {}
 
- 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

- Public Types inherited from Topo::SkinningOptions
enum  ClosedMode { ClosedMode::Open = 0, ClosedMode::Closed = 1, ClosedMode::Loop = 2, ClosedMode::Solid = 3 }
 
- 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
 

Constructor & Destructor Documentation

◆ GuideSkinningOptions()

Topo::GuideSkinningOptions::GuideSkinningOptions ( )

◆ ~GuideSkinningOptions()

Topo::GuideSkinningOptions::~GuideSkinningOptions ( )
overridedefault

Member Function Documentation

◆ getVirtualGuides()

bool Topo::GuideSkinningOptions::getVirtualGuides ( ) const

◆ getWiresV()

std::vector<pConstWire> Topo::GuideSkinningOptions::getWiresV ( ) const

◆ setVirtualGuides()

void Topo::GuideSkinningOptions::setVirtualGuides ( const bool &  virtualGuides)

◆ setWiresV() [1/2]

void Topo::GuideSkinningOptions::setWiresV ( const std::vector< pConstShape > &  in)

◆ setWiresV() [2/2]

void Topo::GuideSkinningOptions::setWiresV ( std::vector< pConstWire in)

Member Data Documentation

◆ _virtualGuides

bool Topo::GuideSkinningOptions::_virtualGuides = false
protected

◆ _vWires

std::vector<pConstWire> Topo::GuideSkinningOptions::_vWires = {}
protected

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