Go to the documentation of this file.
58 bool _allowSameUv =
true;
59 bool _arcLength =
true;
60 bool _arcLengthU =
true;
62 bool _forceFlatShapes =
false;
63 bool _mergeWireCoEdges =
true;
64 bool _selfIntTest =
false;
66 bool _simplify =
false;
70 std::vector<pConstWire> _uWires = {};
72 void setWires(std::vector<pConstWire>& u_or_vWires,
const std::vector<pConstShape>& in);
104 double endAngle = 0.;
105 double endMagnitude = 0.;
106 double startAngle = 0.;
107 double startMagnitude = 0.;
130 bool _virtualGuides =
false;
132 std::vector<pConstWire> _vWires = {};
212 bool _selfIntTest =
false;
248 bool _approximatePath =
true;
249 double _finalTwistAngle = 0.;
Definition: NurbsOptions.h:149
GapMode
Definition: NurbsOptions.h:95
void setGapMode(GapMode mode)
~BasicSkinningOptions() override=default
bool getSelfIntersect() const
void setShapeU(pConstWire in)
~GuideSkinningOptions() override=default
void setSolid(bool solid)
void setWiresV(std::vector< pConstWire > in)
Definition: NurbsOptions.h:165
void setSolid(const bool &solid)
void setSelfIntersect(const bool &allowSelfIntersect)
pConstShape getShapeV() const
double getFinalTwistAngle() const
void setVirtualGuides(const bool &virtualGuides)
std::shared_ptr< Topo::Wire const > pConstWire
Definition: Types.h:71
Definition: NurbsOptions.h:79
Definition: NurbsOptions.h:21
std::shared_ptr< Topo::Shape const > pConstShape
Definition: Variant.h:65
void setUniformUV(bool uniform)
void setRigid(bool rigid)
~LinearSkinningOptions() override=default
~SweepingOptions() override=default
void setClosedMode(const ClosedMode &mode)
void setWires(std::vector< pConstWire > &u_or_vWires, const std::vector< pConstShape > &in)
~PathSweepingOptions() override=default
Definition: NurbsOptions.h:117
Definition: NurbsOptions.h:11
void setFlatShapes(bool force)
std::shared_ptr< Topo::Face const > pConstFace
Definition: Types.h:70
void setWiresU(const std::vector< pConstShape > &in)
ClosedMode
Definition: NurbsOptions.h:31
bool getVirtualGuides() const
virtual ~NurbsOptions()=default
Definition: NurbsOptions.h:189
~PlanarSkinningOptions() override=default
NormalsMode
Definition: NurbsOptions.h:171
Definition: NurbsOptions.h:139
void setShapeV(pConstShape in)
static Dir ZDir()
Definition: Dir.h:76
NormalsMode getNormalsMode() const
Definition: NurbsOptions.h:89
Definition: NurbsOptions.h:229
~SkinningOptions() override=default
void setWiresU(const std::vector< pConstWire > &in)
std::vector< pConstWire > getWiresV() const
ClosedMode getClosedMode() const
void setNormalsMode(NormalsMode mode)
void setWiresV(const std::vector< pConstShape > &in)
~PathSkinningOptions() override=default
GapMode getGapMode() const
void setFinalTwistAngle(double angleInDeg)
void setShapeU(pConstFace in)
pConstShape getShapeU() const
pConstWire getPath() const
void setShapeV(pConstWire in)
bool getSelfIntersect() const
~DraftSkinningOptions() override=default
void setUseRail(bool rail, const Geom::Dir &railDir=Geom::Dir::ZDir())
pConstShape getToShape() const
std::vector< pConstWire > getWiresU() const
bool getUseRail(Geom::Dir &railDir) const
void setPath(pConstWire in)
void setShapeU(pConstShape in)
void setToShape(pConstShape shape)