@rbxts/a-plant-generator - v0.2.0
GitHub
npm
Preparing search index...
index
Module index
Deterministic, renderer-independent procedural botany for roblox-ts.
Classes
AssetServiceEditableMeshCapability
BehaviorRegistry
CancellationSource
ConstantDirectionalField
Diagnostics
DistanceLodPolicy
EditableMeshPlantRenderer
EllipsoidConstraint
GrowthHandle
IncrementalDerivationSession
InstancePool
LruGenerationCache
PartPlantRenderer
PlantCompiler
PlantGenerationSession
PlantGenerator
PlantSerializer
PlantTimeline
PresetRegistry
SymbolWord
WorkBudget
XorShift32
Interfaces
AlphabetSymbolSpec
AnimationConfiguration
AxialTree
AxialTreeNode
BehaviorRegistries
Bounds3
BranchGeometryFactory
BranchGraph
BranchNode
BranchSegment
Bud
BudControl
CancellationToken
CellEdge
CellFace
CellMap
CellVertex
CompiledGrammar
CompiledPlantModel
CompoundLeaf
CylindricalPhyllotaxisOptions
DerivationOptions
DerivationResult
DerivationStatistics
DescriptorReadResult
Diagnostic
DiagnosticLocation
DiagnosticsListener
DirectionalField
EdgeRewriteProduction
EditableMeshCapability
EditableMeshConversion
EditableMeshConversionLimits
ElongatedSegment
EvaluatedTimedSymbol
Frame3
GeneratedOrgan
GenerationCache
GenerationLimits
GenerationObserver
GeometryConfiguration
GeometrySink
GrammarAnalysis
GrammarCompileResult
GrammarSpec
GraphReplacement
GrowthChannels
GrowthFunction
GrowthKeyframe
IFSPoint
InflorescenceAttachment
InflorescenceSpec
InstancePoolPolicy
InstancePoolStatistics
LodConfiguration
LodPolicy
LodSettings
MaterialGroup
MeshData
ModelMetadata
ModelSpecification
ModuleSymbol
NodeRewriteProduction
OrganAttachment
OrganConfiguration
OrganFactory
ParametricSurface
ParastichyCandidate
PartOrganFactory
PartPlantRendererOptions
PhyllotacticPlacement
PlanarPhyllotaxisOptions
PlantAxis
PlantCompileResult
PlantDescriptor
PlantGenerationObserver
PlantGenerationOptions
PlantGenerationResult
PlantGenerationStatistics
PlantRenderer
PlantRenderHandle
ProductionContext
ProductionSpec
RandomSource
RewriteEdge
RewriteGraph
RewriteNode
SerializedPlantDescriptor
SpacingPolicy
SpatialConstraint
StreamingPlantRenderHandle
StructuralGrowthOrgan
StructuralGrowthSchedule
StructuralGrowthScheduleOptions
StructuralGrowthSpan
StructuredParameter
SurfaceSamplingOptions
SymbolTrace
TimedSymbol
TimelineEvent
Transform3
TreeModelSpec
TropismSpec
TubeOptions
Turtle2DResult
Turtle3DOptions
Turtle3DResult
TurtleAttachmentMapping
TurtleCommand
TurtleCommandContext
TurtleCommandMapping
TurtleConfiguration
TurtleSegment2D
Vec2
Vec3
VertexColor
VolumeCell
WeightedAffineTransform
Type Aliases
BuiltInGrowthKind
DiagnosticCode
DiagnosticSeverity
GeometryFactory
HerbaceousBranchingPattern
InflorescenceKind
JunctionMode
LodLevel
ProductionPredicate
ProductionSuccessor
SymbolId
SymbolParameter
TurtleAction
WidthFunction
Variables
CANONICAL_TURTLE_COMMANDS
DEFAULT_EDITABLE_MESH_LIMITS
DEFAULT_LIMITS
FRACTAL_GRAMMARS
GOLDEN_ANGLE
IDENTITY_FRAME
MODEL_SCHEMA_VERSION
NEVER_CANCELLED
PLANT_PRESETS
taperedBladeWidth
Functions
add3
analyzeGrammar
analyzeParastichies
apicalDominanceSignal
applyAffine
approximateBoxCountingDimension
breadthFirstSegments
cellMapToMesh
compileGrammar
compileModelSpecification
computeApproximateBiomass
computeGraphBounds
computeMeshBounds
computeTotalLength
countSymbols
createBehaviorRegistries
createBlade
createBranchMesh
createCellVolume
createCompoundLeaf
createDisk
createGrowthFunction
createInflorescence
createKeyframedGrowth
createPetal
createPiecewiseGrowth
createPlanarCellLayer
createPlantIFS
createRadialFlower
createRibbon
createSierpinskiIFS
createSphericalCellLayer
createStructuralGrowthSchedule
createTreeGraph
createTubeMesh
cross3
depthFirstSegments
derive
divideCells
dot3
elongateSegment
emptyBranchGraph
emptyMesh
estimateIFSBounds
evaluateStructuralGrowthSpan
evaluateTimedWord
extendModelSpecification
findTerminalSegments
generateNormals
hashBranchGraph
hashModelSpecification
hashSymbolParameters
herbaceousBranchingPolicy
interpret2D
interpret3D
isFinite3
isFiniteNumber
length3
lengthSquared3
lerp3
mergeMeshes
migrateModelSpecification
normalize3
orthonormalize
placeCylindricalPhyllotaxis
placePlanarPhyllotaxis
populateEditableMesh
pruneBranchGraph
querySegments
rescaleBranchGraph
rewriteEdges
rewriteNodes
rootTransform
rotateAroundAxis
rotateFrame
sampleIFS
sampleParametricSurface
scale3
selectWeightedIndex
sub3
symbol
toRobloxVector
transformMesh
transformPoint
translateBranchGraph
updateBud
validateBranchGraph
validateCellMap
validateMesh
validateRewriteGraph
vec2
vec3
wordToAxialTree
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Classes
Asset
Service
Editable
Mesh
Capability
Behavior
Registry
Cancellation
Source
Constant
Directional
Field
Diagnostics
Distance
Lod
Policy
Editable
Mesh
Plant
Renderer
Ellipsoid
Constraint
Growth
Handle
Incremental
Derivation
Session
Instance
Pool
Lru
Generation
Cache
Part
Plant
Renderer
Plant
Compiler
Plant
Generation
Session
Plant
Generator
Plant
Serializer
Plant
Timeline
Preset
Registry
Symbol
Word
Work
Budget
Xor
Shift32
Interfaces
Alphabet
Symbol
Spec
Animation
Configuration
Axial
Tree
Axial
Tree
Node
Behavior
Registries
Bounds3
Branch
Geometry
Factory
Branch
Graph
Branch
Node
Branch
Segment
Bud
Bud
Control
Cancellation
Token
Cell
Edge
Cell
Face
Cell
Map
Cell
Vertex
Compiled
Grammar
Compiled
Plant
Model
Compound
Leaf
Cylindrical
Phyllotaxis
Options
Derivation
Options
Derivation
Result
Derivation
Statistics
Descriptor
Read
Result
Diagnostic
Diagnostic
Location
Diagnostics
Listener
Directional
Field
Edge
Rewrite
Production
Editable
Mesh
Capability
Editable
Mesh
Conversion
Editable
Mesh
Conversion
Limits
Elongated
Segment
Evaluated
Timed
Symbol
Frame3
Generated
Organ
Generation
Cache
Generation
Limits
Generation
Observer
Geometry
Configuration
Geometry
Sink
Grammar
Analysis
Grammar
Compile
Result
Grammar
Spec
Graph
Replacement
Growth
Channels
Growth
Function
Growth
Keyframe
IFS
Point
Inflorescence
Attachment
Inflorescence
Spec
Instance
Pool
Policy
Instance
Pool
Statistics
Lod
Configuration
Lod
Policy
Lod
Settings
Material
Group
Mesh
Data
Model
Metadata
Model
Specification
Module
Symbol
Node
Rewrite
Production
Organ
Attachment
Organ
Configuration
Organ
Factory
Parametric
Surface
Parastichy
Candidate
Part
Organ
Factory
Part
Plant
Renderer
Options
Phyllotactic
Placement
Planar
Phyllotaxis
Options
Plant
Axis
Plant
Compile
Result
Plant
Descriptor
Plant
Generation
Observer
Plant
Generation
Options
Plant
Generation
Result
Plant
Generation
Statistics
Plant
Renderer
Plant
Render
Handle
Production
Context
Production
Spec
Random
Source
Rewrite
Edge
Rewrite
Graph
Rewrite
Node
Serialized
Plant
Descriptor
Spacing
Policy
Spatial
Constraint
Streaming
Plant
Render
Handle
Structural
Growth
Organ
Structural
Growth
Schedule
Structural
Growth
Schedule
Options
Structural
Growth
Span
Structured
Parameter
Surface
Sampling
Options
Symbol
Trace
Timed
Symbol
Timeline
Event
Transform3
Tree
Model
Spec
Tropism
Spec
Tube
Options
Turtle2
D
Result
Turtle3
D
Options
Turtle3
D
Result
Turtle
Attachment
Mapping
Turtle
Command
Turtle
Command
Context
Turtle
Command
Mapping
Turtle
Configuration
Turtle
Segment2
D
Vec2
Vec3
Vertex
Color
Volume
Cell
Weighted
Affine
Transform
Type Aliases
Built
In
Growth
Kind
Diagnostic
Code
Diagnostic
Severity
Geometry
Factory
Herbaceous
Branching
Pattern
Inflorescence
Kind
Junction
Mode
Lod
Level
Production
Predicate
Production
Successor
Symbol
Id
Symbol
Parameter
Turtle
Action
Width
Function
Variables
CANONICAL_
TURTLE_
COMMANDS
DEFAULT_
EDITABLE_
MESH_
LIMITS
DEFAULT_
LIMITS
FRACTAL_
GRAMMARS
GOLDEN_
ANGLE
IDENTITY_
FRAME
MODEL_
SCHEMA_
VERSION
NEVER_
CANCELLED
PLANT_
PRESETS
tapered
Blade
Width
Functions
add3
analyze
Grammar
analyze
Parastichies
apical
Dominance
Signal
apply
Affine
approximate
Box
Counting
Dimension
breadth
First
Segments
cell
Map
To
Mesh
compile
Grammar
compile
Model
Specification
compute
Approximate
Biomass
compute
Graph
Bounds
compute
Mesh
Bounds
compute
Total
Length
count
Symbols
create
Behavior
Registries
create
Blade
create
Branch
Mesh
create
Cell
Volume
create
Compound
Leaf
create
Disk
create
Growth
Function
create
Inflorescence
create
Keyframed
Growth
create
Petal
create
Piecewise
Growth
create
Planar
Cell
Layer
create
Plant
IFS
create
Radial
Flower
create
Ribbon
create
Sierpinski
IFS
create
Spherical
Cell
Layer
create
Structural
Growth
Schedule
create
Tree
Graph
create
Tube
Mesh
cross3
depth
First
Segments
derive
divide
Cells
dot3
elongate
Segment
empty
Branch
Graph
empty
Mesh
estimate
IFS
Bounds
evaluate
Structural
Growth
Span
evaluate
Timed
Word
extend
Model
Specification
find
Terminal
Segments
generate
Normals
hash
Branch
Graph
hash
Model
Specification
hash
Symbol
Parameters
herbaceous
Branching
Policy
interpret2
D
interpret3
D
is
Finite3
is
Finite
Number
length3
length
Squared3
lerp3
merge
Meshes
migrate
Model
Specification
normalize3
orthonormalize
place
Cylindrical
Phyllotaxis
place
Planar
Phyllotaxis
populate
Editable
Mesh
prune
Branch
Graph
query
Segments
rescale
Branch
Graph
rewrite
Edges
rewrite
Nodes
root
Transform
rotate
Around
Axis
rotate
Frame
sample
IFS
sample
Parametric
Surface
scale3
select
Weighted
Index
sub3
symbol
to
Roblox
Vector
transform
Mesh
transform
Point
translate
Branch
Graph
update
Bud
validate
Branch
Graph
validate
Cell
Map
validate
Mesh
validate
Rewrite
Graph
vec2
vec3
word
To
Axial
Tree
GitHub
npm
@rbxts/a-plant-generator - v0.2.0
Loading...
Deterministic, renderer-independent procedural botany for roblox-ts.