r3fieldev

r3fieldev

Class

plugins/objects/fieldev/r3fieldev.h

Library

r3fieldev

Description:

Field evaluator object. Defines 'Value' attribute which reflects the value of given field defined by material system.

See Also

real/objects/r3prim.h

Super Class

r3Primitive

R3CLID_PRIMITIVE

JavaScript

r3Fieldevaluator

Class Identifier

R3CLID_FIELDEVALUATOR - 1723

Methods

Attributes

Value, Clid, Acceleration, Velocity, Forwards, Sideways, Upwards, Spin, AngularAccelerati, ChannelName,

Registration

int R3RegisterFieldEvaluatorClass(R3APP *app);

super clas

Value

Attribute

Value

Identifier

R3FIELDEVA_Value

Type

r3Vect

Description

value of the field

Syntax


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

Attribute

Clid

Identifier

R3FIELDEVA_Clid

JavaScript type

Integer

C type

R3INT

Description

field to be evaluated

Syntax


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

Attribute

Acceleration

Identifier

R3FIELDEVA_Acceleration

Type

r3Vect

Description

Syntax


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

Attribute

Velocity

Identifier

R3FIELDEVA_Velocity

Type

r3Vect

Description

Syntax


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

Attribute

Forwards

Identifier

R3FIELDEVA_Forwards

JavaScript type

Number

C type

R3FLOAT

Description

total forward distance

Syntax


value = jsobj.GetForwards();


R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Forwards, &value, R3TAG_END);

Sideways

Attribute

Sideways

Identifier

R3FIELDEVA_Sideways

JavaScript type

Number

C type

R3FLOAT

Description

total forward distance

Syntax


value = jsobj.GetSideways();


R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Sideways, &value, R3TAG_END);

Upwards

Attribute

Upwards

Identifier

R3FIELDEVA_Upwards

JavaScript type

Number

C type

R3FLOAT

Description

total forward distance

Syntax


value = jsobj.GetUpwards();


R3FLOAT value;
R3GetAttrs(r3obj, R3FIELDEVA_Upwards, &value, R3TAG_END);

Spin

Attribute

Spin

Identifier

R3FIELDEVA_Spin

Type

r3Vect

Description

spin in abs space

Syntax


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

Attribute

AngularAccelerati

Identifier

R3FIELDEVA_AngularAccelerati

Type

r3Vect

Description

angular acceleration in abs space

Syntax


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

Attribute

ChannelName

Identifier

R3FIELDEVA_ChannelName

JavaScript type

String

C type

char*

Description

name of the channel to be evaluated

Syntax


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