96 bool computePathFromCurve(
99 gu_CalcMethod normal_comp_type = GU_CALC_DEFAULT,
113 bool computeNaturalPathFromCurve(
const GU_Detail * curve,
125 void resamplePath(
int num_of_segments,
163 return myBreakpointNormals;
175 return myHeadTangent;
181 return myTailTangent;
192 void getDataFromPoly(
const GU_Detail * detail,
196 gu_CalcMethod normal_comp_type =
202 void computeNaturalPathFromPoly(
const GEO_PrimPoly * poly,
211 void setInterpolatedNormals(
const GU_Detail * detail,
223 void setTwistedNormals(
const GU_Detail * detail,
225 bool clamp_range =
false);
231 void setNaturalNormals(
const GEO_Curve *curve,
237 void setPolyNormals(
const GU_Detail *detail,
260 float calculateTwistDelta(
int index0,
int index1,
325 #endif // __GU_Path_H__
GLdouble GLdouble GLint GLint const GLdouble * points
SIM_API const UT_StringHolder angle
const UT_Vector3Array & getBreakpointNormals() const
This class provides a way to manage a reference to an attribute permitting Read-Only access...
const UT_Vector3Array & getNormals() const
UT_Vector3 getHeadTangent() const
const UT_Vector3Array & getVertices() const
UT_Vector3 getTailTangent() const
IMATH_HOSTDEVICE IMATH_CONSTEXPR14 Quat< T > slerp(const Quat< T > &q1, const Quat< T > &q2, T t) IMATH_NOEXCEPT