p3iaeyed

p3iacopier

p3iaeyed

Class

plugins/tools/3dpaint/p3iaeyed.h

Library

r33dp

Description:

Eye dropper, picks up a color of a surface

See Also

real/intact/r3ianurb.h

Super Class

r3Intact

R3CLID_INTACT

JavaScript

r3Iaeyedropper

Class Identifier

R3CLID_IAEYEDROPPER - 1603

Attributes

Color, Position, UVW, Normal, Hit, DisableHitTest,

Registration

int R3RegisterIaEyeDropperClass(R3APP *app);

Color

Attribute

Color

Identifier

R3IAEYEDA_Color

Type

r3Vect

Description

Syntax


jsobj.SetColor(value);
value = jsobj.GetColor();


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

Position

Attribute

Position

Identifier

R3IAEYEDA_Position

Type

r3Vect

Description

intersection point

Syntax


jsobj.SetPosition(value);
value = jsobj.GetPosition();


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

UVW

Attribute

UVW

Identifier

R3IAEYEDA_UVW

Type

r3Vect

Description

uvw

Syntax


jsobj.SetUVW(value);
value = jsobj.GetUVW();


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

Normal

Attribute

Normal

Identifier

R3IAEYEDA_Normal

Type

r3Vect

Description

surface normal

Syntax


jsobj.SetNormal(value);
value = jsobj.GetNormal();


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

Hit

Attribute

Hit

Identifier

R3IAEYEDA_Hit

JavaScript type

Boolean

C type

R3BOOL

Description

true if previous IAM_MOVE/IAM_UP generated surface hit

Syntax


value = jsobj.GetHit();


R3BOOL value;
R3GetAttrs(r3obj, R3IAEYEDA_Hit, &value, R3TAG_END);

DisableHitTest

Attribute

DisableHitTest

Identifier

R3IAEYEDA_DisableHitTest

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetDisableHitTest(value);
value = jsobj.GetDisableHitTest();


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


r3appobj *