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... | |
This struct contains a description for an individual branch level.
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.