OpenLexocad
27.1
|
#include <NurbsOptions.h>
Public Types | |
enum | NormalsMode { NormalsMode::FIRST = 0, NormalsMode::LAST = 1, NormalsMode::ENDS = 2, NormalsMode::ALL = 3 } |
![]() | |
enum | ClosedMode { ClosedMode::OPEN = 0, ClosedMode::CLOSED = 1, ClosedMode::LOOP = 2, ClosedMode::SOLID = 3 } |
Public Member Functions | |
PlanarSkinningOptions (void) | |
virtual | ~PlanarSkinningOptions (void) override=default |
void | setNormalsMode (NormalsMode mode) |
NormalsMode | getNormalsMode () const |
![]() | |
SkinningOptions (void) | |
virtual | ~SkinningOptions (void) override=default |
void | setWiresU (const std::vector< pConstShape > &in) |
void | setWiresU (const std::vector< pConstWire > &in) |
std::vector< pConstWire > | getWiresU () const |
void | setClosedMode (const ClosedMode &mode) |
ClosedMode | getClosedMode () const |
void | setSolid (const bool &solid) |
bool | getSolid () const |
void | setUniformUV (const bool &uniform) |
bool | getArcLen () const |
bool | getArcLenU () const |
bool | getMerge () const |
bool | getAllowUV () const |
bool | getSelfIntersect () const |
bool | getSimplify () const |
Protected Member Functions | |
void | init () override |
![]() | |
void | setWires (std::vector< pConstWire > &u_or_vWires, const std::vector< pConstShape > &in) |
![]() | |
NurbsOptions ()=default | |
virtual | ~NurbsOptions ()=default |
Protected Attributes | |
NormalsMode | _normalsMode = NormalsMode::ALL |
![]() | |
bool | _allow_same_uv = true |
bool | _arc_length = true |
bool | _arc_length_u = true |
bool | _merge_wirecoedges = true |
bool | _self_int_test = false |
bool | _simplify |
ClosedMode | _closedMode = ClosedMode::OPEN |
std::vector< pConstWire > | _uWires = {} |
|
strong |
|
inline |
|
overridevirtualdefault |
|
inline |
|
inlineoverrideprotectedvirtual |
Implements Topo::SkinningOptions.
|
inline |
|
protected |