OpenLexocad  28.0
Topo::PlanarSkinningOptions Class Referencefinal

#include <NurbsOptions.h>

Inheritance diagram for Topo::PlanarSkinningOptions:
Topo::SkinningOptions Topo::NurbsOptions

Public Types

enum  NormalsMode { NormalsMode::First = 0, NormalsMode::Last = 1, NormalsMode::Ends = 2, NormalsMode::All = 3 }
 
- Public Types inherited from Topo::SkinningOptions
enum  ClosedMode { ClosedMode::Open = 0, ClosedMode::Closed = 1, ClosedMode::Loop = 2, ClosedMode::Solid = 3 }
 

Public Member Functions

 PlanarSkinningOptions ()
 
 ~PlanarSkinningOptions () override=default
 
void setNormalsMode (NormalsMode mode)
 
NormalsMode getNormalsMode () 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

NormalsMode _normalsMode = NormalsMode::All
 
- 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

◆ NormalsMode

Enumerator
First 
Last 
Ends 
All 

Constructor & Destructor Documentation

◆ PlanarSkinningOptions()

Topo::PlanarSkinningOptions::PlanarSkinningOptions ( )

◆ ~PlanarSkinningOptions()

Topo::PlanarSkinningOptions::~PlanarSkinningOptions ( )
overridedefault

Member Function Documentation

◆ getNormalsMode()

NormalsMode Topo::PlanarSkinningOptions::getNormalsMode ( ) const

◆ setNormalsMode()

void Topo::PlanarSkinningOptions::setNormalsMode ( NormalsMode  mode)

Member Data Documentation

◆ _normalsMode

NormalsMode Topo::PlanarSkinningOptions::_normalsMode = NormalsMode::All
protected

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