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)
GLint GLint GLsizei GLint GLenum GLenum type
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