r3fieldev
plugins/objects/fieldev/r3fieldev.h
r3fieldev
Field evaluator object. Defines 'Value' attribute which reflects the value of given field defined by material system.
r3Primitive
R3CLID_PRIMITIVE
r3Fieldevaluator
R3CLID_FIELDEVALUATOR - 1723
Value, Clid, Acceleration, Velocity, Forwards, Sideways, Upwards, Spin, AngularAccelerati, ChannelName,
int R3RegisterFieldEvaluatorClass(R3APP *app);
super clas
Value
Value
R3FIELDEVA_Value
value of the field
jsobj.SetValue(value);
value = jsobj.GetValue();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_Value, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FIELDEVA_Value, &value, R3TAG_END);
Clid
Clid
R3FIELDEVA_Clid
Integer
R3INT
field to be evaluated
jsobj.SetClid(value);
value = jsobj.GetClid();
R3INT value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_Clid, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3FIELDEVA_Clid, &value, R3TAG_END);
Acceleration
Acceleration
R3FIELDEVA_Acceleration
jsobj.SetAcceleration(value);
value = jsobj.GetAcceleration();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_Acceleration, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FIELDEVA_Acceleration, &value, R3TAG_END);
Velocity
Velocity
R3FIELDEVA_Velocity
jsobj.SetVelocity(value);
value = jsobj.GetVelocity();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_Velocity, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FIELDEVA_Velocity, &value, R3TAG_END);
Forwards
Forwards
R3FIELDEVA_Forwards
Number
R3FLOAT
total forward distance
value = jsobj.GetForwards();
R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Forwards, &value, R3TAG_END);
Sideways
Sideways
R3FIELDEVA_Sideways
Number
R3FLOAT
total forward distance
value = jsobj.GetSideways();
R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Sideways, &value, R3TAG_END);
Upwards
Upwards
R3FIELDEVA_Upwards
Number
R3FLOAT
total forward distance
value = jsobj.GetUpwards();
R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Upwards, &value, R3TAG_END);
Spin
Spin
R3FIELDEVA_Spin
spin in abs space
jsobj.SetSpin(value);
value = jsobj.GetSpin();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_Spin, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FIELDEVA_Spin, &value, R3TAG_END);
AngularAccelerati
AngularAccelerati
R3FIELDEVA_AngularAccelerati
angular acceleration in abs space
jsobj.SetAngularAccelerati(value);
value = jsobj.GetAngularAccelerati();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_AngularAcceleration, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FIELDEVA_AngularAcceleration, &value, R3TAG_END);
ChannelName
ChannelName
R3FIELDEVA_ChannelName
String
char*
name of the channel to be evaluated
jsobj.SetChannelName(value);
value = jsobj.GetChannelName();
char* value = ...;
R3SetAttrs(r3obj, R3FIELDEVA_ChannelName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3FIELDEVA_ChannelName, &value, R3TAG_END);
Registry function