7 #ifndef __HOM_ik_Joint_h__
8 #define __HOM_ik_Joint_h__
34 SWIGOUT(%newobject worldTransform;)
36 virtual void setWorldTransform(
const HOM_Matrix4 &xform) = 0;
46 virtual void setRotationOrder(
const char *rotate_order) = 0;
48 SWIGOUT(%newobject rotationWeights;)
50 virtual void setRotationWeights(
const HOM_Vector3 &weights) = 0;
52 SWIGOUT(%newobject translationWeights;)
53 virtual HOM_Vector3 *translationWeights()
const = 0;
54 virtual void setTranslationWeights(
const HOM_Vector3 &weights) = 0;
56 virtual double mass()
const = 0;
57 virtual void setMass(
double mass) = 0;
59 SWIGOUT(%newobject localCenterOfMass;)
64 rotationLimits()
const = 0;
69 translationLimits()
const = 0;
73 SWIGOUT(%newobject restTransform;)
75 virtual void setRestTransform(
const HOM_Matrix4 &xform) = 0;
77 SWIGOUT(%newobject restRotationWeights;)
78 virtual HOM_Vector3 *restRotationWeights()
const = 0;
79 virtual void setRestRotationWeights(
const HOM_Vector3 &weights) = 0;
81 SWIGOUT(%newobject restTranslationWeights;)
82 virtual HOM_Vector3 *restTranslationWeights()
const = 0;
83 virtual void setRestTranslationWeights(
const HOM_Vector3 &weights) = 0;
std::string upper(string_view a)
Return an all-upper case version of a (locale-independent).
#define HOM_DESTRUCT_OBJECT(pointer)
bool operator!=(HOM_PtrOrNull< HOM_ik_Joint > joint) const
GLsizei const GLchar *const * string
GA_API const UT_StringHolder com
string __repr__(VtArray< T > const &self)
#define HOM_CONSTRUCT_OBJECT(pointer)
GA_API const UT_StringHolder mass
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
std::string lower(string_view a)
Return an all-upper case version of a (locale-independent).
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.