r3extrud
real/objects/r3extrud.h
r3obj
Extrusion object.
r3Level
R3CLID_LEVEL
r3Extrude
R3CLID_EXTRUDE - 326
BevelType, BevelRadius, BevelDepth, BevelDir, NoCaps, LidOrder, LidResol, Independent, TargetID, TopLidID, BottomLidID,
int R3RegisterExtrudeClass(R3APP *app);
BevelType
BevelType
R3EXTRA_BevelType
Integer
R3INT
beveling type
jsobj.SetBevelType(value);
value = jsobj.GetBevelType();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_BevelType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_BevelType, &value, R3TAG_END);
BevelRadius
BevelRadius
R3EXTRA_BevelRadius
Number
R3FLOAT
beveling radius
jsobj.SetBevelRadius(value);
value = jsobj.GetBevelRadius();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3EXTRA_BevelRadius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3EXTRA_BevelRadius, &value, R3TAG_END);
BevelDepth
BevelDepth
R3EXTRA_BevelDepth
Number
R3FLOAT
extrusion depth
jsobj.SetBevelDepth(value);
value = jsobj.GetBevelDepth();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3EXTRA_BevelDepth, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3EXTRA_BevelDepth, &value, R3TAG_END);
BevelDir
BevelDir
R3EXTRA_BevelDir
Boolean
R3BOOL
bevel direction
jsobj.SetBevelDir(value);
value = jsobj.GetBevelDir();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3EXTRA_BevelDir, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3EXTRA_BevelDir, &value, R3TAG_END);
NoCaps
NoCaps
R3EXTRA_NoCaps
Boolean
R3BOOL
if set, no bottom and top lids
jsobj.SetNoCaps(value);
value = jsobj.GetNoCaps();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3EXTRA_NoCaps, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3EXTRA_NoCaps, &value, R3TAG_END);
LidOrder
LidOrder
R3EXTRA_LidOrder
Integer
R3INT
order of the top and bottom lids
jsobj.SetLidOrder(value);
value = jsobj.GetLidOrder();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_LidOrder, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_LidOrder, &value, R3TAG_END);
LidResol
LidResol
R3EXTRA_LidResol
Integer
R3INT
resolution of the top and bottom lids
jsobj.SetLidResol(value);
value = jsobj.GetLidResol();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_LidResol, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_LidResol, &value, R3TAG_END);
Independent
Independent
R3EXTRA_Independent
Boolean
R3BOOL
apply extrude independently to each sub object
jsobj.SetIndependent(value);
value = jsobj.GetIndependent();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3EXTRA_Independent, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3EXTRA_Independent, &value, R3TAG_END);
TargetID
TargetID
R3EXTRA_TargetID
Integer
R3INT
identifier for extrude-target binding
jsobj.SetTargetID(value);
value = jsobj.GetTargetID();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_TargetID, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_TargetID, &value, R3TAG_END);
TopLidID
TopLidID
R3EXTRA_TopLidID
Integer
R3INT
identifier for top id surface
jsobj.SetTopLidID(value);
value = jsobj.GetTopLidID();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_TopLidID, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_TopLidID, &value, R3TAG_END);
BottomLidID
BottomLidID
R3EXTRA_BottomLidID
Integer
R3INT
identifier for top id surface
jsobj.SetBottomLidID(value);
value = jsobj.GetBottomLidID();
R3INT value = ...;
R3SetAttrs(r3obj, R3EXTRA_BottomLidID, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3EXTRA_BottomLidID, &value, R3TAG_END);
Bevelling options
Bevel direction options
r3appobj *