r3iaangle
real/intact/r3iaangle.h
r3ia
Angle based rotate interactor
r3Ianp
R3CLID_IANP
r3Iaangle
R3CLID_IAANGLE - 1911
int R3RegisterIaAngleClass(R3APP *app);
Angle
Angle
R3IAAA_Angle
Number
R3FLOAT
rotation angle
jsobj.SetAngle(value);
value = jsobj.GetAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IAAA_Angle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IAAA_Angle, &value, R3TAG_END);
RotateSpace
RotateSpace
R3IAAA_RotateSpace
rotation space, rotation is defined about 'hor' axis
jsobj.SetRotateSpace(value);
R3COORDSYS* value = ...;
R3SetAttrs(r3obj, R3IAAA_RotateSpace, value, R3TAG_END);
Dimension
Dimension
R3IAAA_Dimension
Integer
R3INT
ordnum of the dimension (0 = x, 1 = y, 2 = z)
jsobj.SetDimension(value);
value = jsobj.GetDimension();
R3INT value = ...;
R3SetAttrs(r3obj, R3IAAA_Dimension, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IAAA_Dimension, &value, R3TAG_END);
Method
Method
R3IAAA_Method
Integer
R3INT
method to be used to control the angle
jsobj.SetMethod(value);
value = jsobj.GetMethod();
R3INT value = ...;
R3SetAttrs(r3obj, R3IAAA_Method, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IAAA_Method, &value, R3TAG_END);
DisableConstraints
DisableConstraints
R3IAAA_DisableConstraints
Boolean
R3BOOL
don't let the interactor to touch skeleton's angle constraints
jsobj.SetDisableConstraints(value);
value = jsobj.GetDisableConstraints();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAAA_DisableConstraints, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAAA_DisableConstraints, &value, R3TAG_END);
r3appobj *