r3sphmap

r3sphmap

Class

real/objects/r3sphmap.h

Library

r3obj

Description:

SphereMapping Class

See Also

real/objects/r3map.h

Super Class

r3Mapping

R3CLID_MAPPING

JavaScript

r3Spheremapping

Class Identifier

R3CLID_SPHEREMAPPING - 530

Methods

Attributes

Center, A, B, C, EnvironmentMap, LengthA, LengthB, LengthC,

Registration

int R3RegisterSphereMappingClass(R3APP *app);

Center

Attribute

Center

Identifier

R3SPHMAPA_Center

Type

r3Vect

Description

center point

Syntax


jsobj.SetCenter(value);
value = jsobj.GetCenter();


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

A

Attribute

A

Identifier

R3SPHMAPA_A

Type

r3Vect

Description

a-axis defining an ellipsoid

Syntax


jsobj.SetA(value);
value = jsobj.GetA();


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

B

Attribute

B

Identifier

R3SPHMAPA_B

Type

r3Vect

Description

b-axis defining an ellipsoid

Syntax


jsobj.SetB(value);
value = jsobj.GetB();


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

C

Attribute

C

Identifier

R3SPHMAPA_C

Type

r3Vect

Description

c-axis defining an ellipsoid

Syntax


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


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

EnvironmentMap

Attribute

EnvironmentMap

Identifier

R3SPHMAPA_EnvironmentMap

JavaScript type

Boolean

C type

R3BOOL

Description

TRUE for environment map

Syntax


jsobj.SetEnvironmentMap(value);
value = jsobj.GetEnvironmentMap();


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

LengthA

Attribute

LengthA

Identifier

R3SPHMAPA_LengthA

JavaScript type

Number

C type

R3FLOAT

Description

length of the a axis defining an ellipsoid

Syntax


jsobj.SetLengthA(value);
value = jsobj.GetLengthA();


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

LengthB

Attribute

LengthB

Identifier

R3SPHMAPA_LengthB

JavaScript type

Number

C type

R3FLOAT

Description

length of the b axis defining an ellipsoid

Syntax


jsobj.SetLengthB(value);
value = jsobj.GetLengthB();


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

LengthC

Attribute

LengthC

Identifier

R3SPHMAPA_LengthC

JavaScript type

Number

C type

R3FLOAT

Description

length of the c axis defining an ellipsoid

Syntax


jsobj.SetLengthC(value);
value = jsobj.GetLengthC();


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


r3appobj *