p3iaeyed
plugins/tools/3dpaint/p3iaeyed.h
r33dp
Eye dropper, picks up a color of a surface
r3Intact
R3CLID_INTACT
r3Iaeyedropper
R3CLID_IAEYEDROPPER - 1603
int R3RegisterIaEyeDropperClass(R3APP *app);
Color
Color
R3IAEYEDA_Color
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
Position
R3IAEYEDA_Position
intersection point
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
UVW
R3IAEYEDA_UVW
uvw
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
Normal
R3IAEYEDA_Normal
surface normal
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
Hit
R3IAEYEDA_Hit
Boolean
R3BOOL
true if previous IAM_MOVE/IAM_UP generated surface hit
value = jsobj.GetHit();
R3BOOL value;
R3GetAttrs(r3obj, R3IAEYEDA_Hit, &value, R3TAG_END);
DisableHitTest
DisableHitTest
R3IAEYEDA_DisableHitTest
Boolean
R3BOOL
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 *