r3frlss

r3frlss

Class

real/raytr/r3frlss.h

Library

r3raytr

Description:

Renderer's spot light source class

See Also

real/raytr/r3frls.h

Super Class

r3Frlightsource

R3CLID_FRLIGHTSOURCE

JavaScript

r3Frspotlight

Class Identifier

R3CLID_FRSPOTLIGHT - 480

Attributes

Center, Dir, Angle, SmoothingAngle,

Registration

int R3RegisterFRSpotLightClass(R3APP *app);

Center

Attribute

Center

Identifier

R3FRLSSA_Center

Type

r3Vect

Description

position

Syntax


jsobj.SetCenter(value);


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FRLSSA_Center, value, R3TAG_END);

Dir

Attribute

Dir

Identifier

R3FRLSSA_Dir

Type

r3Vect

Description

direction unit vector

Syntax


jsobj.SetDir(value);
value = jsobj.GetDir();


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

Angle

Attribute

Angle

Identifier

R3FRLSSA_Angle

JavaScript type

Number

C type

R3FLOAT

Description

inner cone angle (in cos form i.e. dir*edgevector)

Syntax


jsobj.SetAngle(value);


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FRLSSA_Angle, value, R3TAG_END);

SmoothingAngle

Attribute

SmoothingAngle

Identifier

R3FRLSSA_SmoothingAngle

JavaScript type

Number

C type

R3FLOAT

Description

defines where edge smoothing starts in cos form

Syntax


jsobj.SetSmoothingAngle(value);


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FRLSSA_SmoothingAngle, value, R3TAG_END);

Notes: Angle and smoothing angle are given as cos(angle). Smoothing angle value should always be equal to or greater than spot angle


r3appobj *