1.3.49
 
Loading...
Searching...
No Matches
Assets.cpp File Reference
#include "PlantArchitecture.h"
#include "global.h"

Go to the source code of this file.

Functions

uint GenericLeafPrototype (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint GeneralSphericalFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint AlmondFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint AlmondFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void AlmondPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void AlmondPhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint AppleFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint AppleFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void ApplePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void ApplePhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint AsparagusLeafPrototype (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
void AsparagusPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint BeanLeafPrototype_unifoliate_OBJ (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint BeanLeafPrototype_trifoliate_OBJ (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint BeanFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint BeanFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void BeanPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint BindweedFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
uint CapsicumFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
void CapsicumPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint CheeseweedLeafPrototype (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint CowpeaLeafPrototype_unifoliate_OBJ (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint CowpeaLeafPrototype_trifoliate_OBJ (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint CowpeaFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint CowpeaFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void CowpeaPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
float random_float (float min, float max)
 
bool spheres_overlap (const helios::vec3 &center1, float radius1, const helios::vec3 &center2, float radius2)
 
uint GrapevineFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
void GrapevinePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint MaizeTasselPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint MaizeEarPrototype (helios::Context *context_ptr, uint subdivisions)
 
void MaizePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint OliveLeafPrototype (helios::Context *context_ptr, LeafPrototype *prototype_parameters, int compound_leaf_index)
 
uint OliveFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint OliveFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void OlivePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void OlivePhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint PistachioFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint PistachioFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void PistachioPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void PistachioPhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint PuncturevineFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
uint RedbudFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
uint RedbudFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
void RedbudPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void RedbudPhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint RiceSpikePrototype (helios::Context *context_ptr, uint subdivisions)
 
void RicePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void ButterLettucePhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint SorghumPaniclePrototype (helios::Context *context_ptr, uint subdivisions)
 
void SorghumPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint SoybeanFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint SoybeanFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void SoybeanPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
uint StrawberryFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
uint StrawberryFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint TomatoFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint TomatoFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void TomatoPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void CherryTomatoPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void CherryTomatoPhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint WalnutFruitPrototype (helios::Context *context_ptr, uint subdivisions)
 
uint WalnutFlowerPrototype (helios::Context *context_ptr, uint subdivisions, bool flower_is_open)
 
void WalnutPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 
void WalnutPhytomerCallbackFunction (std::shared_ptr< Phytomer > phytomer)
 
uint WheatSpikePrototype (helios::Context *context_ptr, uint subdivisions)
 
void WheatPhytomerCreationFunction (std::shared_ptr< Phytomer > phytomer, uint shoot_node_index, uint parent_shoot_node_index, uint shoot_max_nodes, float plant_age)
 

Detailed Description

Function definitions for plant organ prototypes plant architecture plug-in.

Copyright (C) 2016-2025 Brian Bailey

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Definition in file Assets.cpp.

Function Documentation

◆ AlmondFlowerPrototype()

uint AlmondFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 175 of file Assets.cpp.

◆ AlmondFruitPrototype()

uint AlmondFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 169 of file Assets.cpp.

◆ AlmondPhytomerCallbackFunction()

void AlmondPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 198 of file Assets.cpp.

◆ AlmondPhytomerCreationFunction()

void AlmondPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 181 of file Assets.cpp.

◆ AppleFlowerPrototype()

uint AppleFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 207 of file Assets.cpp.

◆ AppleFruitPrototype()

uint AppleFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 201 of file Assets.cpp.

◆ ApplePhytomerCallbackFunction()

void ApplePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 224 of file Assets.cpp.

◆ ApplePhytomerCreationFunction()

void ApplePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 213 of file Assets.cpp.

◆ AsparagusLeafPrototype()

uint AsparagusLeafPrototype ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 227 of file Assets.cpp.

◆ AsparagusPhytomerCreationFunction()

void AsparagusPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 254 of file Assets.cpp.

◆ BeanFlowerPrototype()

uint BeanFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 290 of file Assets.cpp.

◆ BeanFruitPrototype()

uint BeanFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 284 of file Assets.cpp.

◆ BeanLeafPrototype_trifoliate_OBJ()

uint BeanLeafPrototype_trifoliate_OBJ ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 271 of file Assets.cpp.

◆ BeanLeafPrototype_unifoliate_OBJ()

uint BeanLeafPrototype_unifoliate_OBJ ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 263 of file Assets.cpp.

◆ BeanPhytomerCreationFunction()

void BeanPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 301 of file Assets.cpp.

◆ BindweedFlowerPrototype()

uint BindweedFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 320 of file Assets.cpp.

◆ ButterLettucePhytomerCreationFunction()

void ButterLettucePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 705 of file Assets.cpp.

◆ CapsicumFruitPrototype()

uint CapsicumFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 326 of file Assets.cpp.

◆ CapsicumPhytomerCreationFunction()

void CapsicumPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 338 of file Assets.cpp.

◆ CheeseweedLeafPrototype()

uint CheeseweedLeafPrototype ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 362 of file Assets.cpp.

◆ CherryTomatoPhytomerCallbackFunction()

void CherryTomatoPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 914 of file Assets.cpp.

◆ CherryTomatoPhytomerCreationFunction()

void CherryTomatoPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 898 of file Assets.cpp.

◆ CowpeaFlowerPrototype()

uint CowpeaFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 394 of file Assets.cpp.

◆ CowpeaFruitPrototype()

uint CowpeaFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 388 of file Assets.cpp.

◆ CowpeaLeafPrototype_trifoliate_OBJ()

uint CowpeaLeafPrototype_trifoliate_OBJ ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 375 of file Assets.cpp.

◆ CowpeaLeafPrototype_unifoliate_OBJ()

uint CowpeaLeafPrototype_unifoliate_OBJ ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 368 of file Assets.cpp.

◆ CowpeaPhytomerCreationFunction()

void CowpeaPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 405 of file Assets.cpp.

◆ GeneralSphericalFruitPrototype()

uint GeneralSphericalFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 165 of file Assets.cpp.

◆ GenericLeafPrototype()

uint GenericLeafPrototype ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 21 of file Assets.cpp.

◆ GrapevineFruitPrototype()

uint GrapevineFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 435 of file Assets.cpp.

◆ GrapevinePhytomerCreationFunction()

void GrapevinePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 519 of file Assets.cpp.

◆ MaizeEarPrototype()

uint MaizeEarPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 553 of file Assets.cpp.

◆ MaizePhytomerCreationFunction()

void MaizePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 559 of file Assets.cpp.

◆ MaizeTasselPrototype()

uint MaizeTasselPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 547 of file Assets.cpp.

◆ OliveFlowerPrototype()

uint OliveFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 609 of file Assets.cpp.

◆ OliveFruitPrototype()

uint OliveFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 601 of file Assets.cpp.

◆ OliveLeafPrototype()

uint OliveLeafPrototype ( helios::Context context_ptr,
LeafPrototype prototype_parameters,
int  compound_leaf_index 
)

Definition at line 588 of file Assets.cpp.

◆ OlivePhytomerCallbackFunction()

void OlivePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 618 of file Assets.cpp.

◆ OlivePhytomerCreationFunction()

void OlivePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 615 of file Assets.cpp.

◆ PistachioFlowerPrototype()

uint PistachioFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 633 of file Assets.cpp.

◆ PistachioFruitPrototype()

uint PistachioFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 627 of file Assets.cpp.

◆ PistachioPhytomerCallbackFunction()

void PistachioPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 648 of file Assets.cpp.

◆ PistachioPhytomerCreationFunction()

void PistachioPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 639 of file Assets.cpp.

◆ PuncturevineFlowerPrototype()

uint PuncturevineFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 657 of file Assets.cpp.

◆ random_float()

float random_float ( float  min,
float  max 
)

Definition at line 425 of file Assets.cpp.

◆ RedbudFlowerPrototype()

uint RedbudFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 663 of file Assets.cpp.

◆ RedbudFruitPrototype()

uint RedbudFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 668 of file Assets.cpp.

◆ RedbudPhytomerCallbackFunction()

void RedbudPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 676 of file Assets.cpp.

◆ RedbudPhytomerCreationFunction()

void RedbudPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 673 of file Assets.cpp.

◆ RicePhytomerCreationFunction()

void RicePhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 695 of file Assets.cpp.

◆ RiceSpikePrototype()

uint RiceSpikePrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 689 of file Assets.cpp.

◆ SorghumPaniclePrototype()

uint SorghumPaniclePrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 717 of file Assets.cpp.

◆ SorghumPhytomerCreationFunction()

void SorghumPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 807 of file Assets.cpp.

◆ SoybeanFlowerPrototype()

uint SoybeanFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 823 of file Assets.cpp.

◆ SoybeanFruitPrototype()

uint SoybeanFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 817 of file Assets.cpp.

◆ SoybeanPhytomerCreationFunction()

void SoybeanPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 834 of file Assets.cpp.

◆ spheres_overlap()

bool spheres_overlap ( const helios::vec3 center1,
float  radius1,
const helios::vec3 center2,
float  radius2 
)

Definition at line 430 of file Assets.cpp.

◆ StrawberryFlowerPrototype()

uint StrawberryFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 851 of file Assets.cpp.

◆ StrawberryFruitPrototype()

uint StrawberryFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 857 of file Assets.cpp.

◆ TomatoFlowerPrototype()

uint TomatoFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 869 of file Assets.cpp.

◆ TomatoFruitPrototype()

uint TomatoFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 863 of file Assets.cpp.

◆ TomatoPhytomerCreationFunction()

void TomatoPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 875 of file Assets.cpp.

◆ WalnutFlowerPrototype()

uint WalnutFlowerPrototype ( helios::Context context_ptr,
uint  subdivisions,
bool  flower_is_open 
)

Definition at line 935 of file Assets.cpp.

◆ WalnutFruitPrototype()

uint WalnutFruitPrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 929 of file Assets.cpp.

◆ WalnutPhytomerCallbackFunction()

void WalnutPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 950 of file Assets.cpp.

◆ WalnutPhytomerCreationFunction()

void WalnutPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 941 of file Assets.cpp.

◆ WheatPhytomerCreationFunction()

void WheatPhytomerCreationFunction ( std::shared_ptr< Phytomer phytomer,
uint  shoot_node_index,
uint  parent_shoot_node_index,
uint  shoot_max_nodes,
float  plant_age 
)

Definition at line 959 of file Assets.cpp.

◆ WheatSpikePrototype()

uint WheatSpikePrototype ( helios::Context context_ptr,
uint  subdivisions 
)

Definition at line 953 of file Assets.cpp.