r3plant
plugins/objects/plant/r3plant.h
r3plant
fractal plant base object
r3Level
R3CLID_LEVEL
r3Plant
R3CLID_PLANT - 2541
R3PLANTM_SUBORIENTATION
SUBORIENTATION
R3PLANTM_SUBORIENTATION
R3TAG*, see attributes defined below
obj.SUBORIENTATION(p3);
R3PLANTM_BEGINGROW
BEGINGROW
R3PLANTM_BEGINGROW
obj.BEGINGROW();
initialize growth actions which are private to each plant component
R3PLANTM_ENDGROW
ENDGROW
R3PLANTM_ENDGROW
obj.ENDGROW();
finish growth actions
R3PLANTM_RESET
RESET
R3PLANTM_RESET
obj.RESET();
reset attrs back to default state
global parameter data and constructed geometry is collected to this structure
+1 or -1
lenght of 1st segment
radius of tree root
Ref csys for object space bound parametrization
changes deformation force field. Included in force parametrization
Up growth unit vector
Tags
r3branch
plugins/objects/plant/r3branch.h
r3plant
fractal plant branch object
r3Plant
R3CLID_PLANT
r3Branch
R3CLID_BRANCH - 2538
Geometry, OwnHierarchy, ActiveFrom, ActiveTo, ActiveByCut, ActiveRnd, Density, Age, AgeRnd, Cut, CutRnd, Growth, GrowthRnd, GrowthByAge, Twist, TwistRnd, Gravity, GravityByAge, NoiseScale, NoiseAmplitude, Branchless, HSpread, HSpreadByAge, SubCnt, SubCntRnd, Thickness, ThicknessRnd, ThicknessByAge, Angle, AngleRnd, AngleByAge, SideShift, Bumpiness, Tapering, TaperingRnd, TaperCurve, TaperCurvePointSiz, LeafDensityU, LeafDensityV, LeafCurve, LeafCurvePointSize,
R3BRANCHM_GROW
GROW
R3BRANCHM_GROW
R3BOOL, TRUE if succeeded
rc = obj.GROW();
Geometry
Geometry
R3BRANCHA_Geometry
Integer
R3INT
jsobj.SetGeometry(value);
value = jsobj.GetGeometry();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Geometry, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_Geometry, &value, R3TAG_END);
OwnHierarchy
OwnHierarchy
R3BRANCHA_OwnHierarchy
Integer
R3INT
'R3BRANCHA_OwnHierarchy' not documented
jsobj.SetOwnHierarchy(value);
value = jsobj.GetOwnHierarchy();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_OwnHierarchy, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_OwnHierarchy, &value, R3TAG_END);
ActiveFrom
ActiveFrom
R3BRANCHA_ActiveFrom
Integer
R3INT
'R3BRANCHA_ActiveFrom' not documented
jsobj.SetActiveFrom(value);
value = jsobj.GetActiveFrom();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ActiveFrom, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_ActiveFrom, &value, R3TAG_END);
ActiveTo
ActiveTo
R3BRANCHA_ActiveTo
Integer
R3INT
'R3BRANCHA_ActiveTo' not documented
jsobj.SetActiveTo(value);
value = jsobj.GetActiveTo();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ActiveTo, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_ActiveTo, &value, R3TAG_END);
ActiveByCut
ActiveByCut
R3BRANCHA_ActiveByCut
Integer
R3INT
'R3BRANCHA_ActiveByCut' not documented
jsobj.SetActiveByCut(value);
value = jsobj.GetActiveByCut();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ActiveByCut, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_ActiveByCut, &value, R3TAG_END);
ActiveRnd
ActiveRnd
R3BRANCHA_ActiveRnd
Number
R3FLOAT
'R3BRANCHA_ActiveRnd' not documented
jsobj.SetActiveRnd(value);
value = jsobj.GetActiveRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ActiveRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_ActiveRnd, &value, R3TAG_END);
Density
Density
R3BRANCHA_Density
Number
R3FLOAT
'R3BRANCHA_Density' not documented
jsobj.SetDensity(value);
value = jsobj.GetDensity();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Density, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Density, &value, R3TAG_END);
Age
Age
R3BRANCHA_Age
Number
R3FLOAT
'R3BRANCHA_Age' not documented
jsobj.SetAge(value);
value = jsobj.GetAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Age, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Age, &value, R3TAG_END);
AgeRnd
AgeRnd
R3BRANCHA_AgeRnd
Number
R3FLOAT
'R3BRANCHA_AgeRnd' not documented
jsobj.SetAgeRnd(value);
value = jsobj.GetAgeRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_AgeRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_AgeRnd, &value, R3TAG_END);
Cut
Cut
R3BRANCHA_Cut
Integer
R3INT
'R3BRANCHA_Cut' not documented
jsobj.SetCut(value);
value = jsobj.GetCut();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Cut, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_Cut, &value, R3TAG_END);
CutRnd
CutRnd
R3BRANCHA_CutRnd
Number
R3FLOAT
'R3BRANCHA_CutRnd' not documented
jsobj.SetCutRnd(value);
value = jsobj.GetCutRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_CutRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_CutRnd, &value, R3TAG_END);
Growth
Growth
R3BRANCHA_Growth
Number
R3FLOAT
'R3BRANCHA_Growth' not documented
jsobj.SetGrowth(value);
value = jsobj.GetGrowth();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Growth, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Growth, &value, R3TAG_END);
GrowthRnd
GrowthRnd
R3BRANCHA_GrowthRnd
Number
R3FLOAT
'R3BRANCHA_GrowthRnd' not documented
jsobj.SetGrowthRnd(value);
value = jsobj.GetGrowthRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_GrowthRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_GrowthRnd, &value, R3TAG_END);
GrowthByAge
GrowthByAge
R3BRANCHA_GrowthByAge
Number
R3FLOAT
'R3BRANCHA_GrowthByAge' not documented
jsobj.SetGrowthByAge(value);
value = jsobj.GetGrowthByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_GrowthByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_GrowthByAge, &value, R3TAG_END);
Twist
Twist
R3BRANCHA_Twist
Number
R3FLOAT
'R3BRANCHA_Twist' not documented
jsobj.SetTwist(value);
value = jsobj.GetTwist();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Twist, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Twist, &value, R3TAG_END);
TwistRnd
TwistRnd
R3BRANCHA_TwistRnd
Number
R3FLOAT
'R3BRANCHA_TwistRnd' not documented
jsobj.SetTwistRnd(value);
value = jsobj.GetTwistRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_TwistRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_TwistRnd, &value, R3TAG_END);
Gravity
Gravity
R3BRANCHA_Gravity
Number
R3FLOAT
'R3BRANCHA_Gravity' not documented
jsobj.SetGravity(value);
value = jsobj.GetGravity();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Gravity, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Gravity, &value, R3TAG_END);
GravityByAge
GravityByAge
R3BRANCHA_GravityByAge
Number
R3FLOAT
'R3BRANCHA_GravityByAge' not documented
jsobj.SetGravityByAge(value);
value = jsobj.GetGravityByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_GravityByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_GravityByAge, &value, R3TAG_END);
NoiseScale
NoiseScale
R3BRANCHA_NoiseScale
Number
R3FLOAT
'R3BRANCHA_NoiseScale' not documented
jsobj.SetNoiseScale(value);
value = jsobj.GetNoiseScale();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_NoiseScale, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_NoiseScale, &value, R3TAG_END);
NoiseAmplitude
NoiseAmplitude
R3BRANCHA_NoiseAmplitude
Number
R3FLOAT
'R3BRANCHA_NoiseAmplitude' not documented
jsobj.SetNoiseAmplitude(value);
value = jsobj.GetNoiseAmplitude();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_NoiseAmplitude, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_NoiseAmplitude, &value, R3TAG_END);
Branchless
Branchless
R3BRANCHA_Branchless
Number
R3FLOAT
'R3BRANCHA_Branchless' not documented
jsobj.SetBranchless(value);
value = jsobj.GetBranchless();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Branchless, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Branchless, &value, R3TAG_END);
HSpread
HSpread
R3BRANCHA_HSpread
Number
R3FLOAT
'R3BRANCHA_HSpread' not documented
jsobj.SetHSpread(value);
value = jsobj.GetHSpread();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_HSpread, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_HSpread, &value, R3TAG_END);
HSpreadByAge
HSpreadByAge
R3BRANCHA_HSpreadByAge
Number
R3FLOAT
'R3BRANCHA_HSpreadByAge' not documented
jsobj.SetHSpreadByAge(value);
value = jsobj.GetHSpreadByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_HSpreadByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_HSpreadByAge, &value, R3TAG_END);
SubCnt
SubCnt
R3BRANCHA_SubCnt
Integer
R3INT
'R3BRANCHA_SubCnt' not documented
jsobj.SetSubCnt(value);
value = jsobj.GetSubCnt();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_SubCnt, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_SubCnt, &value, R3TAG_END);
SubCntRnd
SubCntRnd
R3BRANCHA_SubCntRnd
Number
R3FLOAT
'R3BRANCHA_SubCntRnd' not documented
jsobj.SetSubCntRnd(value);
value = jsobj.GetSubCntRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_SubCntRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_SubCntRnd, &value, R3TAG_END);
Thickness
Thickness
R3BRANCHA_Thickness
Number
R3FLOAT
'R3BRANCHA_Thickness' not documented
jsobj.SetThickness(value);
value = jsobj.GetThickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Thickness, &value, R3TAG_END);
ThicknessRnd
ThicknessRnd
R3BRANCHA_ThicknessRnd
Number
R3FLOAT
'R3BRANCHA_ThicknessRnd' not documented
jsobj.SetThicknessRnd(value);
value = jsobj.GetThicknessRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ThicknessRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_ThicknessRnd, &value, R3TAG_END);
ThicknessByAge
ThicknessByAge
R3BRANCHA_ThicknessByAge
Number
R3FLOAT
'R3BRANCHA_ThicknessByAge' not documented
jsobj.SetThicknessByAge(value);
value = jsobj.GetThicknessByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_ThicknessByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_ThicknessByAge, &value, R3TAG_END);
Angle
Angle
R3BRANCHA_Angle
Number
R3FLOAT
'R3BRANCHA_Angle' not documented
jsobj.SetAngle(value);
value = jsobj.GetAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Angle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Angle, &value, R3TAG_END);
AngleRnd
AngleRnd
R3BRANCHA_AngleRnd
Number
R3FLOAT
'R3BRANCHA_AngleRnd' not documented
jsobj.SetAngleRnd(value);
value = jsobj.GetAngleRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_AngleRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_AngleRnd, &value, R3TAG_END);
AngleByAge
AngleByAge
R3BRANCHA_AngleByAge
Number
R3FLOAT
'R3BRANCHA_AngleByAge' not documented
jsobj.SetAngleByAge(value);
value = jsobj.GetAngleByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_AngleByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_AngleByAge, &value, R3TAG_END);
SideShift
SideShift
R3BRANCHA_SideShift
Number
R3FLOAT
'R3BRANCHA_SideShift' not documented
jsobj.SetSideShift(value);
value = jsobj.GetSideShift();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_SideShift, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_SideShift, &value, R3TAG_END);
Bumpiness
Bumpiness
R3BRANCHA_Bumpiness
Number
R3FLOAT
'R3BRANCHA_Bumpiness' not documented
jsobj.SetBumpiness(value);
value = jsobj.GetBumpiness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Bumpiness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Bumpiness, &value, R3TAG_END);
Tapering
Tapering
R3BRANCHA_Tapering
Number
R3FLOAT
'R3BRANCHA_Tapering' not documented
jsobj.SetTapering(value);
value = jsobj.GetTapering();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_Tapering, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_Tapering, &value, R3TAG_END);
TaperingRnd
TaperingRnd
R3BRANCHA_TaperingRnd
Number
R3FLOAT
'R3BRANCHA_TaperingRnd' not documented
jsobj.SetTaperingRnd(value);
value = jsobj.GetTaperingRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_TaperingRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3BRANCHA_TaperingRnd, &value, R3TAG_END);
TaperCurve
TaperCurve
R3BRANCHA_TaperCurve
Object
R3OBJ*
'R3BRANCHA_TaperCurve' not documented
jsobj.SetTaperCurve(value);
value = jsobj.GetTaperCurve();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3BRANCHA_TaperCurve, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3BRANCHA_TaperCurve, &value, R3TAG_END);
TaperCurvePointSiz
TaperCurvePointSiz
R3BRANCHA_TaperCurvePointSiz
Integer
R3INT
'R3BRANCHA_TaperCurvePointSize' not documented
value = jsobj.GetTaperCurvePointSiz();
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_TaperCurvePointSize, &value, R3TAG_END);
LeafDensityU
LeafDensityU
R3BRANCHA_LeafDensityU
Integer
R3INT
'R3BRANCHA_LeafDensityU' not documented
jsobj.SetLeafDensityU(value);
value = jsobj.GetLeafDensityU();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_LeafDensityU, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_LeafDensityU, &value, R3TAG_END);
LeafDensityV
LeafDensityV
R3BRANCHA_LeafDensityV
Integer
R3INT
'R3BRANCHA_LeafDensityV' not documented
jsobj.SetLeafDensityV(value);
value = jsobj.GetLeafDensityV();
R3INT value = ...;
R3SetAttrs(r3obj, R3BRANCHA_LeafDensityV, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_LeafDensityV, &value, R3TAG_END);
LeafCurve
LeafCurve
R3BRANCHA_LeafCurve
Object
R3OBJ*
'R3BRANCHA_LeafCurve' not documented
jsobj.SetLeafCurve(value);
value = jsobj.GetLeafCurve();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3BRANCHA_LeafCurve, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3BRANCHA_LeafCurve, &value, R3TAG_END);
LeafCurvePointSize
LeafCurvePointSize
R3BRANCHA_LeafCurvePointSize
Integer
R3INT
'R3BRANCHA_LeafCurvePointSize' not documented
value = jsobj.GetLeafCurvePointSize();
R3INT value;
R3GetAttrs(r3obj, R3BRANCHA_LeafCurvePointSize, &value, R3TAG_END);
branch geometry types
Nurbs curve geometry is collected into this kind of point stuctures
Current branch growing context
branchpoint nodes
Initialized from parent
Initialized from parent
r3treeroot
plugins/objects/plant/r3treeroot.h
r3plant
fractal plant root object. Otherwise identical with branch class, but grows downwards and has a plant root like icon
r3Branch
R3CLID_BRANCH
r3Treeroot
R3CLID_TREEROOT - 2603
r3leaf
plugins/objects/plant/r3leaf.h
r3plant
fractal plant leaf object
r3Plant
R3CLID_PLANT
r3Leaf
R3CLID_LEAF - 2539
Type, Gravity, Size, SizeRnd, Angle, AngleRnd, PosRnd, HSpread, HSpreadByAge, ProbCurve, ProbCurvePointSize, SeparateSizeRnd, OwnHierarchy, Color1, Color2, ColorCurve, ColorCurvePointSize, SizeCurve, SizeCurvePointSize,
R3LEAFM_GROW
GROW
R3LEAFM_GROW
R3BOOL, TRUE if succeeded
rc = obj.GROW();
Type
Type
R3LEAFA_Type
Integer
R3INT
'R3LEAFA_Type' not documented
jsobj.SetType(value);
value = jsobj.GetType();
R3INT value = ...;
R3SetAttrs(r3obj, R3LEAFA_Type, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3LEAFA_Type, &value, R3TAG_END);
Gravity
Gravity
R3LEAFA_Gravity
Number
R3FLOAT
'R3LEAFA_Gravity' not documented
jsobj.SetGravity(value);
value = jsobj.GetGravity();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_Gravity, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_Gravity, &value, R3TAG_END);
Size
Size
R3LEAFA_Size
'R3LEAFA_Size' not documented
jsobj.SetSize(value);
value = jsobj.GetSize();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3LEAFA_Size, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3LEAFA_Size, &value, R3TAG_END);
SizeRnd
SizeRnd
R3LEAFA_SizeRnd
'R3LEAFA_SizeRnd' not documented
jsobj.SetSizeRnd(value);
value = jsobj.GetSizeRnd();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3LEAFA_SizeRnd, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3LEAFA_SizeRnd, &value, R3TAG_END);
Angle
Angle
R3LEAFA_Angle
Number
R3FLOAT
'R3LEAFA_Angle' not documented
jsobj.SetAngle(value);
value = jsobj.GetAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_Angle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_Angle, &value, R3TAG_END);
AngleRnd
AngleRnd
R3LEAFA_AngleRnd
Number
R3FLOAT
'R3LEAFA_AngleRnd' not documented
jsobj.SetAngleRnd(value);
value = jsobj.GetAngleRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_AngleRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_AngleRnd, &value, R3TAG_END);
PosRnd
PosRnd
R3LEAFA_PosRnd
Number
R3FLOAT
'R3LEAFA_PosRnd' not documented
jsobj.SetPosRnd(value);
value = jsobj.GetPosRnd();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_PosRnd, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_PosRnd, &value, R3TAG_END);
HSpread
HSpread
R3LEAFA_HSpread
Number
R3FLOAT
'R3LEAFA_HSpread' not documented
jsobj.SetHSpread(value);
value = jsobj.GetHSpread();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_HSpread, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_HSpread, &value, R3TAG_END);
HSpreadByAge
HSpreadByAge
R3LEAFA_HSpreadByAge
Number
R3FLOAT
'R3LEAFA_HSpreadByAge' not documented
jsobj.SetHSpreadByAge(value);
value = jsobj.GetHSpreadByAge();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LEAFA_HSpreadByAge, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LEAFA_HSpreadByAge, &value, R3TAG_END);
ProbCurve
ProbCurve
R3LEAFA_ProbCurve
Object
R3OBJ*
'R3LEAFA_ProbCurve' not documented
jsobj.SetProbCurve(value);
value = jsobj.GetProbCurve();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3LEAFA_ProbCurve, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3LEAFA_ProbCurve, &value, R3TAG_END);
ProbCurvePointSize
ProbCurvePointSize
R3LEAFA_ProbCurvePointSize
Integer
R3INT
'R3LEAFA_ProbCurvePointSize' not documented
value = jsobj.GetProbCurvePointSize();
R3INT value;
R3GetAttrs(r3obj, R3LEAFA_ProbCurvePointSize, &value, R3TAG_END);
SeparateSizeRnd
SeparateSizeRnd
R3LEAFA_SeparateSizeRnd
Integer
R3INT
'R3LEAFA_SeparateSizeRnd' not documented
jsobj.SetSeparateSizeRnd(value);
value = jsobj.GetSeparateSizeRnd();
R3INT value = ...;
R3SetAttrs(r3obj, R3LEAFA_SeparateSizeRnd, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3LEAFA_SeparateSizeRnd, &value, R3TAG_END);
OwnHierarchy
OwnHierarchy
R3LEAFA_OwnHierarchy
Boolean
R3BOOL
jsobj.SetOwnHierarchy(value);
value = jsobj.GetOwnHierarchy();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3LEAFA_OwnHierarchy, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3LEAFA_OwnHierarchy, &value, R3TAG_END);
Color1
Color1
R3LEAFA_Color1
jsobj.SetColor1(value);
value = jsobj.GetColor1();
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3LEAFA_Color1, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3LEAFA_Color1, &value, R3TAG_END);
Color2
Color2
R3LEAFA_Color2
jsobj.SetColor2(value);
value = jsobj.GetColor2();
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3LEAFA_Color2, value, R3TAG_END);
R3FLOATCOLOR3 value;
R3GetAttrs(r3obj, R3LEAFA_Color2, &value, R3TAG_END);
ColorCurve
ColorCurve
R3LEAFA_ColorCurve
Object
R3OBJ*
'R3LEAFA_ColorCurve' not documented
jsobj.SetColorCurve(value);
value = jsobj.GetColorCurve();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3LEAFA_ColorCurve, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3LEAFA_ColorCurve, &value, R3TAG_END);
ColorCurvePointSize
ColorCurvePointSize
R3LEAFA_ColorCurvePointSize
Integer
R3INT
'R3LEAFA_ColorCurvePointSize' not documented
value = jsobj.GetColorCurvePointSize();
R3INT value;
R3GetAttrs(r3obj, R3LEAFA_ColorCurvePointSize, &value, R3TAG_END);
SizeCurve
SizeCurve
R3LEAFA_SizeCurve
Object
R3OBJ*
'R3LEAFA_SizeCurve' not documented
jsobj.SetSizeCurve(value);
value = jsobj.GetSizeCurve();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3LEAFA_SizeCurve, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3LEAFA_SizeCurve, &value, R3TAG_END);
SizeCurvePointSize
SizeCurvePointSize
R3LEAFA_SizeCurvePointSize
Integer
R3INT
'R3LEAFA_SizeCurvePointSize' not documented
value = jsobj.GetSizeCurvePointSize();
R3INT value;
R3GetAttrs(r3obj, R3LEAFA_SizeCurvePointSize, &value, R3TAG_END);
Leaf types
</sect6><sect6> <title>r3seed</title>
r3seed
plugins/objects/plant/r3seed.h
r3plant
fractal plant seed object
r3Plant
R3CLID_PLANT
r3Seed
R3CLID_SEED - 2540
InitUV, RndSeed, MaxCount, RenderComplexity, Thickness, Height, SetColor, NoiseSeed,
R3SEEDM_INIT
INIT
R3SEEDM_INIT
R3BOOL, TRUE if succeeded
rc = obj.INIT();
InitUV
InitUV
R3SEEDA_InitUV
Boolean
R3BOOL
jsobj.SetInitUV(value);
value = jsobj.GetInitUV();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3SEEDA_InitUV, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3SEEDA_InitUV, &value, R3TAG_END);
RndSeed
RndSeed
R3SEEDA_RndSeed
Integer
R3INT
jsobj.SetRndSeed(value);
value = jsobj.GetRndSeed();
R3INT value = ...;
R3SetAttrs(r3obj, R3SEEDA_RndSeed, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3SEEDA_RndSeed, &value, R3TAG_END);
MaxCount
MaxCount
R3SEEDA_MaxCount
Integer
R3INT
jsobj.SetMaxCount(value);
value = jsobj.GetMaxCount();
R3INT value = ...;
R3SetAttrs(r3obj, R3SEEDA_MaxCount, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3SEEDA_MaxCount, &value, R3TAG_END);
RenderComplexity
RenderComplexity
R3SEEDA_RenderComplexity
Integer
R3INT
jsobj.SetRenderComplexity(value);
value = jsobj.GetRenderComplexity();
R3INT value = ...;
R3SetAttrs(r3obj, R3SEEDA_RenderComplexity, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3SEEDA_RenderComplexity, &value, R3TAG_END);
Thickness
Thickness
R3SEEDA_Thickness
Number
R3FLOAT
jsobj.SetThickness(value);
value = jsobj.GetThickness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SEEDA_Thickness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SEEDA_Thickness, &value, R3TAG_END);
Height
Height
R3SEEDA_Height
Number
R3FLOAT
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SEEDA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SEEDA_Height, &value, R3TAG_END);
SetColor
SetColor
R3SEEDA_SetColor
Integer
R3INT
'R3SEEDA_SetColor' not documented
jsobj.SetSetColor(value);
value = jsobj.GetSetColor();
R3INT value = ...;
R3SetAttrs(r3obj, R3SEEDA_SetColor, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3SEEDA_SetColor, &value, R3TAG_END);
NoiseSeed
NoiseSeed
R3SEEDA_NoiseSeed
deformation offset for simple animated deformations
jsobj.SetNoiseSeed(value);
value = jsobj.GetNoiseSeed();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3SEEDA_NoiseSeed, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3SEEDA_NoiseSeed, &value, R3TAG_END);
Component identifiers stored in PLANTA_TargetID
</sect6>