r3mpwave

r3mpwave

Class

real/code/r3mpwave.h

Library

r3code

Description:

Wave material shader model.

See Also

real/code/r3mpleve.h

Super Class

r3Mplevel

R3CLID_MPLEVEL

JavaScript

r3Mpwave

Class Identifier

R3CLID_MPWAVE - 601

Methods

Attributes

Amplitude, Base, 1D, Centered,

Amplitude

Attribute

Amplitude

Identifier

R3MPWAVEA_Amplitude

JavaScript type

Number

C type

R3FLOAT

Description

amplitude of the sin curve

Syntax


jsobj.SetAmplitude(value);
value = jsobj.GetAmplitude();


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

Base

Attribute

Base

Identifier

R3MPWAVEA_Base

JavaScript type

Number

C type

R3FLOAT

Description

base value for the sin curve

Syntax


jsobj.SetBase(value);
value = jsobj.GetBase();


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

1D

Attribute

1D

Identifier

R3MPWAVEA_1D

JavaScript type

Boolean

C type

R3BOOL

Description

1d wave if TRUE

Syntax


jsobj.Set1D(value);
value = jsobj.Get1D();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_1D, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPWAVEA_1D, &value, R3TAG_END);

Centered

Attribute

Centered

Identifier

R3MPWAVEA_Centered

JavaScript type

Boolean

C type

R3BOOL

Description

base-centric amplitude TRUE

Syntax


jsobj.SetCentered(value);
value = jsobj.GetCentered();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_Centered, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPWAVEA_Centered, &value, R3TAG_END);