HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_hmath Member List

This is the complete list of members for HOM_hmath, including all inherited members.

__repr__()=0HOM_hmathpure virtual
_buildTransform(const HOM_Vector3 &translate, const HOM_Vector3 &rotate, const HOM_Vector3 &scale, const HOM_Vector3 &shear, const HOM_Vector3 &pivot, const HOM_Vector3 &pivot_rotate, const char *transform_order="srt", const char *rotate_order="xyz")=0HOM_hmathpure virtual
_buildTransformTR(const HOM_Vector3 &translate, const HOM_Vector3 &rotate, const char *transform_order="srt", const char *rotate_order="xyz")=0HOM_hmathpure virtual
_buildTransformTRS(const HOM_Vector3 &translate, const HOM_Vector3 &rotate, const HOM_Vector3 &scale, const char *transform_order="srt", const char *rotate_order="xyz")=0HOM_hmathpure virtual
_buildTransformTRSS(const HOM_Vector3 &translate, const HOM_Vector3 &rotate, const HOM_Vector3 &scale, const HOM_Vector3 &shear, const char *transform_order="srt", const char *rotate_order="xyz")=0HOM_hmathpure virtual
buildRotate(double rx, double ry, double rz, const char *order="xyz")=0HOM_hmathpure virtual
buildRotate(const std::vector< double > &values, const char *order="xyz")=0HOM_hmathpure virtual
buildRotateAboutAxis(const std::vector< double > &axis, double angle_in_deg)=0HOM_hmathpure virtual
buildRotateZToAxis(const std::vector< double > &axis)=0HOM_hmathpure virtual
buildScale(double sx, double sy, double sz)=0HOM_hmathpure virtual
buildScale(const std::vector< double > &values)=0HOM_hmathpure virtual
buildShear(double sxy, double sxz, double syz)=0HOM_hmathpure virtual
buildShear(const std::vector< double > &values)=0HOM_hmathpure virtual
buildTransform(const std::map< std::string, std::vector< double > > &values_dict, const char *transform_order="srt", const char *rotate_order="xyz")=0HOM_hmathpure virtual
buildTranslate(double tx, double ty, double tz)=0HOM_hmathpure virtual
buildTranslate(const std::vector< double > &values)=0HOM_hmathpure virtual
clamp(double value, double min, double max)HOM_hmathinline
combineLocalTransform(HOM_Matrix4 &local, HOM_Matrix4 &parent_world, HOM_Matrix4 &parent_local, HOM_EnumValue &mode=HOM_scaleInheritanceMode::Default)=0HOM_hmathpure virtual
degToRad(double degrees)=0HOM_hmathpure virtual
extractLocalTransform(HOM_Matrix4 &world, HOM_Matrix4 &target_parent_world, HOM_Matrix4 &target_parent_local, HOM_EnumValue &mode=HOM_scaleInheritanceMode::Default, HOM_Matrix4 *effective_local=nullptr)=0HOM_hmathpure virtual
fit(double value, double oldmin, double oldmax, double newmin, double newmax)HOM_hmathinline
fit01(double value, double newmin, double newmax)HOM_hmathinline
fit10(double value, double newmin, double newmax)HOM_hmathinline
fit11(double value, double newmin, double newmax)HOM_hmathinline
identityTransform()=0HOM_hmathpure virtual
inCircle(const std::vector< double > &pa, const std::vector< double > &pb, const std::vector< double > &pc, const std::vector< double > &point)=0HOM_hmathpure virtual
inSphere(const std::vector< double > &pa, const std::vector< double > &pb, const std::vector< double > &pc, const std::vector< double > &pd, const std::vector< double > &point)=0HOM_hmathpure virtual
intersectPlane(HOM_Vector3 const &plane_point, HOM_Vector3 const &plane_dir, HOM_Vector3 const &line_origin, HOM_Vector3 const &line_dir)=0HOM_hmathpure virtual
noise1d(const std::vector< double > &pos) const =0HOM_hmathpure virtual
noise3d(const std::vector< double > &pos) const =0HOM_hmathpure virtual
orient2d(const std::vector< double > &pa, const std::vector< double > &pb, const std::vector< double > &point)=0HOM_hmathpure virtual
orient3d(const std::vector< double > &pa, const std::vector< double > &pb, const std::vector< double > &pc, const std::vector< double > &point)=0HOM_hmathpure virtual
radToDeg(double radians)=0HOM_hmathpure virtual
rand(double seed) const =0HOM_hmathpure virtual
scaleInheritanceModeForEnumValue(HOM_EnumValue &enum_value)HOM_hmathstatic
scaleInheritanceModeToEnumValue(UT_ScaleInheritanceMode mode)HOM_hmathstatic
sign(double value)HOM_hmathinline
slerpTransforms(const std::vector< HOM_Matrix4 > &xforms, const std::vector< double > &input_weights, bool normalize_weigths=true, int slerp_method=1, int slerp_flip_mehtod=1)=0HOM_hmathpure virtual
smooth(double value, double min, double max)HOM_hmathinline
wrap(double value, double min, double max) const =0HOM_hmathpure virtual
~HOM_hmath()HOM_hmathinlinevirtual