r3mplin

r3mplin

Class

real/code/r3mplin.h

Library

r3code

Description:

Linear transform material operator: result = kinput + c

See Also

real/code/r3matprp.h

Super Class

r3Matprop

R3CLID_MATPROP

JavaScript

r3Mplinear

Class Identifier

R3CLID_MPLINEAR - 1505

Attributes

K, C, KF, KRGB, KV, CF, CRGB, CV,

Registration

int R3RegisterMPLinearClass(R3APP *app);

K

Attribute

K

Identifier

R3MPLINA_K

JavaScript type

Number

C type

R3FLOAT

Description

Scale (type depends on the value type)

Syntax


jsobj.SetK(value);
value = jsobj.GetK();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPLINA_K, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPLINA_K, &value, R3TAG_END);

C

Attribute

C

Identifier

R3MPLINA_C

JavaScript type

Number

C type

R3FLOAT

Description

Translate (type depends on the value type)

Syntax


jsobj.SetC(value);
value = jsobj.GetC();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPLINA_C, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPLINA_C, &value, R3TAG_END);

KF

Attribute

KF

Identifier

R3MPLINA_KF

JavaScript type

Number

C type

R3FLOAT

Description

Scale float

Syntax


jsobj.SetKF(value);
value = jsobj.GetKF();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPLINA_KF, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPLINA_KF, &value, R3TAG_END);

KRGB

Attribute

KRGB

Identifier

R3MPLINA_KRGB

Type

r3Vect

Description

Scale rgb

Syntax


jsobj.SetKRGB(value);
value = jsobj.GetKRGB();


R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3MPLINA_KRGB, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3MPLINA_KRGB, &value, R3TAG_END);

KV

Attribute

KV

Identifier

R3MPLINA_KV

Type

r3Vect

Description

Scale vector

Syntax


jsobj.SetKV(value);
value = jsobj.GetKV();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3MPLINA_KV, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3MPLINA_KV, &value, R3TAG_END);

CF

Attribute

CF

Identifier

R3MPLINA_CF

JavaScript type

Number

C type

R3FLOAT

Description

Translate float

Syntax


jsobj.SetCF(value);
value = jsobj.GetCF();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPLINA_CF, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPLINA_CF, &value, R3TAG_END);

CRGB

Attribute

CRGB

Identifier

R3MPLINA_CRGB

Type

r3Vect

Description

Translate rgb

Syntax


jsobj.SetCRGB(value);
value = jsobj.GetCRGB();


R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3MPLINA_CRGB, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3MPLINA_CRGB, &value, R3TAG_END);

CV

Attribute

CV

Identifier

R3MPLINA_CV

Type

r3Vect

Description

Translate vector

Syntax


jsobj.SetCV(value);
value = jsobj.GetCV();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3MPLINA_CV, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3MPLINA_CV, &value, R3TAG_END);

Tags

Tags

R3MPLINA_ValueType