Cafu Engine
PlantDescriptionT::BranchLevelDescriptionT Struct Reference

This struct contains a description for an individual branch level. More...

#include "PlantDescription.hpp"

Public Attributes

float Length0
 Our length (in % of global size), when we are attached at the root ( 0%) of our parent branch. More...
 
float Length1
 Our length (in % of global size), when we are attached at the tip (100%) of our parent branch. More...
 
float LengthV
 Variance of our length (in % of global size) More...
 
ProfileT LengthProfile
 Transition function from Length0 to Length1 across our "point of attachment" at our parent. More...
 
float StartAngle0
 Our start angle at the parent, when we are attached at the root ( 0%) of our parent branch. More...
 
float StartAngle1
 Our start angle at the parent, when we are attached at the tip (100%) of our parent branch. More...
 
float StartAngleV
 Variance of our start angle at the parent. More...
 
ProfileT StartAngleProfile
 Transition function from StartAngle0 to StartAngle1 across our "point of attachment" at our parent. More...
 
float Radius0
 Our radius (at our root, in % of global size), when we are attached at the root ( 0%) of our parent branch. More...
 
float Radius1
 Our radius (at our root, in % of global size), when we are attached at the tip (100%) of our parent branch. More...
 
float RadiusV
 Variance of our radius (at our root, in % of global size) More...
 
ProfileT RadiusProfile
 Transition function from Radius0 to Radius1 across our "point of attachment" at our parent. More...
 
unsigned long NrOfSegments
 Number of segments of this parent. More...
 
unsigned long CrossSectionsResolution
 Number of vertices of the cross-sections of the branches of this level. More...
 
ProfileT AngleProfile_Segments
 Angle profile across segments (together with Gravity, this rules the shape along the length) More...
 
ProfileT RadiusProfile_Segments
 Radius profile across segments ("thickness" along the length) More...
 
float FirstChild
 Min. distance (in %) of our children (sub-branches or leaves) from our root. More...
 
float LastChild
 Max. distance (in %) of our children (sub-branches or leaves) from our root. More...
 
float NrOfChildren
 Number of our children per unit length (???) More...
 

Detailed Description

This struct contains a description for an individual branch level.

Member Data Documentation

ProfileT PlantDescriptionT::BranchLevelDescriptionT::AngleProfile_Segments

Angle profile across segments (together with Gravity, this rules the shape along the length)

unsigned long PlantDescriptionT::BranchLevelDescriptionT::CrossSectionsResolution

Number of vertices of the cross-sections of the branches of this level.

float PlantDescriptionT::BranchLevelDescriptionT::FirstChild

Min. distance (in %) of our children (sub-branches or leaves) from our root.

float PlantDescriptionT::BranchLevelDescriptionT::LastChild

Max. distance (in %) of our children (sub-branches or leaves) from our root.

float PlantDescriptionT::BranchLevelDescriptionT::Length0

Our length (in % of global size), when we are attached at the root ( 0%) of our parent branch.

float PlantDescriptionT::BranchLevelDescriptionT::Length1

Our length (in % of global size), when we are attached at the tip (100%) of our parent branch.

ProfileT PlantDescriptionT::BranchLevelDescriptionT::LengthProfile

Transition function from Length0 to Length1 across our "point of attachment" at our parent.

float PlantDescriptionT::BranchLevelDescriptionT::LengthV

Variance of our length (in % of global size)

float PlantDescriptionT::BranchLevelDescriptionT::NrOfChildren

Number of our children per unit length (???)

unsigned long PlantDescriptionT::BranchLevelDescriptionT::NrOfSegments

Number of segments of this parent.

float PlantDescriptionT::BranchLevelDescriptionT::Radius0

Our radius (at our root, in % of global size), when we are attached at the root ( 0%) of our parent branch.

float PlantDescriptionT::BranchLevelDescriptionT::Radius1

Our radius (at our root, in % of global size), when we are attached at the tip (100%) of our parent branch.

ProfileT PlantDescriptionT::BranchLevelDescriptionT::RadiusProfile

Transition function from Radius0 to Radius1 across our "point of attachment" at our parent.

ProfileT PlantDescriptionT::BranchLevelDescriptionT::RadiusProfile_Segments

Radius profile across segments ("thickness" along the length)

float PlantDescriptionT::BranchLevelDescriptionT::RadiusV

Variance of our radius (at our root, in % of global size)

float PlantDescriptionT::BranchLevelDescriptionT::StartAngle0

Our start angle at the parent, when we are attached at the root ( 0%) of our parent branch.

float PlantDescriptionT::BranchLevelDescriptionT::StartAngle1

Our start angle at the parent, when we are attached at the tip (100%) of our parent branch.

ProfileT PlantDescriptionT::BranchLevelDescriptionT::StartAngleProfile

Transition function from StartAngle0 to StartAngle1 across our "point of attachment" at our parent.

float PlantDescriptionT::BranchLevelDescriptionT::StartAngleV

Variance of our start angle at the parent.


The documentation for this struct was generated from the following file: