13 #ifndef __GU_Resample__
14 #define __GU_Resample__
50 { myTreatPolyCurvesAs =
type; }
52 { myOutputAsSubD = outputassubd; }
54 { myAllEqual = allequal; }
60 myMaxSegmentsAttrib.bind(attrib);
62 void setLength(
float len) { mySegmentLength = len; }
67 mySegmentLengthAttrib.bind(attrib);
90 exint src_curve_count,
104 prim_uvals.entries() > 1000,
109 exint, src_curve_count,
112 void resampleParametricPartial(
116 exint src_curve_count,
121 prim_uvals.entries() > 1000,
126 exint, src_curve_count,
128 const CreateAttrs &, attrs,
131 void fillAttributesPartial(
135 exint src_curve_count,
137 const CreateAttrs &attrs,
146 float mySegmentLength;
149 PolyCurvesAs myTreatPolyCurvesAs;
Definition of a geometry attribute.
#define THREADED_METHOD7(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2, PARMTYPE3, PARMNAME3, PARMTYPE4, PARMNAME4, PARMTYPE5, PARMNAME5, PARMTYPE6, PARMNAME6, PARMTYPE7, PARMNAME7)
GA_Attribute * tangentattr
Apply angle increment to each edge on top of previous edge's rotation.
GA_Attribute * curveuattr
exint GA_Size
Defines the bit width for index and offset types in GA.
void setLength(float len)
void setAllEqual(bool allequal)
void setType(MeasureType type)
void setTreatPolyCurvesAs(PolyCurvesAs type)
#define THREADED_METHOD5(CLASSNAME, DOMULTI, METHOD, PARMTYPE1, PARMNAME1, PARMTYPE2, PARMNAME2, PARMTYPE3, PARMNAME3, PARMTYPE4, PARMNAME4, PARMTYPE5, PARMNAME5)
void setMaxSegments(int seg)
void setOutputAsSubD(bool outputassubd)
void setLengthAttrib(const GA_Attribute *attrib)
void setMethod(MethodType type)
SYS_FORCE_INLINE GA_AttributeOwner getOwner() const
GA_Attribute * ptdistattr
void setMaxSegmentsAttrib(const GA_Attribute *attrib)
void setMaintainLast(int onoff)
GA_Attribute * curvenumattr