@huukhanhnguyen/types / model/tree
model/tree
BranchSection
BranchSection = {
orientation:EulerXYZ;origin:Point;radius:number; }
orientation
orientation:
EulerXYZ
origin
origin:
Point
radius
radius:
number
EulerXYZ
EulerXYZ = {
x:number;y:number;z:number; }
x
x:
number
y
y:
number
z
z:
number
QueuedBranch
QueuedBranch = {
length:number;level:number;orientation:EulerXYZ;origin:Point;radius:number;sectionCount:number;segmentCount:number; }
length
length:
number
level
level:
number
orientation
orientation:
EulerXYZ
origin
origin:
Point
radius
radius:
number
sectionCount
sectionCount:
number
segmentCount
segmentCount:
number
TreeBarkOptions
TreeBarkOptions = {
type:string; }
type
type:
string
Builtin material dispatch key (see TREE_BUILTIN_MATERIALS above).
TreeBranchOptions
TreeBranchOptions = {
angle:Record<number,number>;children:Record<number,number>;force: {direction: {x:number;y:number;z:number; };strength:number; };gnarliness:Record<number,number>;length:Record<number,number>;levels:number;radius:Record<number,number>;sections:Record<number,number>;segments:Record<number,number>;start:Record<number,number>;taper:Record<number,number>;twist:Record<number,number>; }
angle
angle:
Record<number,number>
children
children:
Record<number,number>
force
force: {
direction: {x:number;y:number;z:number; };strength:number; }
direction
direction: {
x:number;y:number;z:number; }
direction.x
x:
number
direction.y
y:
number
direction.z
z:
number
strength
strength:
number
gnarliness
gnarliness:
Record<number,number>
length
length:
Record<number,number>
levels
levels:
number
radius
radius:
Record<number,number>
sections
sections:
Record<number,number>
segments
segments:
Record<number,number>
start
start:
Record<number,number>
taper
taper:
Record<number,number>
twist
twist:
Record<number,number>
TreeLeavesOptions
TreeLeavesOptions = {
angle:number;billboard:"single"|"double";count:number;size:number;sizeVariance:number;start:number;type:string; }
angle
angle:
number
billboard
billboard:
"single"|"double"
count
count:
number
size
size:
number
sizeVariance
sizeVariance:
number
start
start:
number
type
type:
string
Builtin material dispatch key (see TREE_BUILTIN_MATERIALS above).
TreeMaterialRecord
TreeMaterialRecord = {
alphaTest?:number;roughness?:number;texture:string; }
alphaTest?
optionalalphaTest?:number
roughness?
optionalroughness?:number
texture
texture:
string