r3grid
real/code/r3grid.h
r3code
Grid Class
r3Model
R3CLID_MODEL
r3Grid
R3CLID_GRID - 44
HorizontalSpacing, VerticalSpacing, NormalSpacing, Origin, Color, Color2, ColorCycle, Count, FixedSize,
int R3RegisterGridClass(R3APP *app);
R3GRIDM_SNAPPOINT
SNAPPOINT
R3GRIDM_SNAPPOINT
R3COORDSYS
R3VECTOR, point;
obj.SNAPPOINT(p1, p3);
Snap point to grid
R3GRIDM_DRAW
DRAW
R3GRIDM_DRAW
R3OBJ*, draw context
R3OBJ*, viewcam object
obj.DRAW(p1, p3);
Draw grid
HorizontalSpacing
HorizontalSpacing
R3GRIDA_HorizontalSpacing
Number
R3FLOAT
spacing in x direction
jsobj.SetHorizontalSpacing(value);
value = jsobj.GetHorizontalSpacing();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3GRIDA_HorizontalSpacing, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3GRIDA_HorizontalSpacing, &value, R3TAG_END);
VerticalSpacing
VerticalSpacing
R3GRIDA_VerticalSpacing
Number
R3FLOAT
spacing in y direction
jsobj.SetVerticalSpacing(value);
value = jsobj.GetVerticalSpacing();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3GRIDA_VerticalSpacing, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3GRIDA_VerticalSpacing, &value, R3TAG_END);
NormalSpacing
NormalSpacing
R3GRIDA_NormalSpacing
Number
R3FLOAT
spacing in z direction
jsobj.SetNormalSpacing(value);
value = jsobj.GetNormalSpacing();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3GRIDA_NormalSpacing, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3GRIDA_NormalSpacing, &value, R3TAG_END);
Origin
Origin
R3GRIDA_Origin
origin
jsobj.SetOrigin(value);
value = jsobj.GetOrigin();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3GRIDA_Origin, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3GRIDA_Origin, &value, R3TAG_END);
Color
Color
R3GRIDA_Color
R3FLOACOLOR3, primary color
jsobj.SetColor(value);
value = jsobj.GetColor();
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3GRIDA_Color, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3GRIDA_Color, &value, R3TAG_END);
Color2
Color2
R3GRIDA_Color2
R3FLOACOLOR3, secondary color
jsobj.SetColor2(value);
value = jsobj.GetColor2();
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3GRIDA_Color2, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3GRIDA_Color2, &value, R3TAG_END);
ColorCycle
ColorCycle
R3GRIDA_ColorCycle
Integer
R3INT
modulo for cycling primary / secondary color
jsobj.SetColorCycle(value);
value = jsobj.GetColorCycle();
R3INT value = ...;
R3SetAttrs(r3obj, R3GRIDA_ColorCycle, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3GRIDA_ColorCycle, &value, R3TAG_END);
Count
Count
R3GRIDA_Count
Integer
R3INT
size of the grid
jsobj.SetCount(value);
value = jsobj.GetCount();
R3INT value = ...;
R3SetAttrs(r3obj, R3GRIDA_Count, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3GRIDA_Count, &value, R3TAG_END);
FixedSize
FixedSize
R3GRIDA_FixedSize
Boolean
R3BOOL
if TRUE, fixed size grid
jsobj.SetFixedSize(value);
value = jsobj.GetFixedSize();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3GRIDA_FixedSize, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3GRIDA_FixedSize, &value, R3TAG_END);
r3appobj *