1.3.64
 
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 BougainvilleaFlowerPrototype (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-2026 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 173 of file Assets.cpp.

◆ AlmondFruitPrototype()

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

Definition at line 167 of file Assets.cpp.

◆ AlmondPhytomerCallbackFunction()

void AlmondPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 196 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 179 of file Assets.cpp.

◆ AppleFlowerPrototype()

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

Definition at line 205 of file Assets.cpp.

◆ AppleFruitPrototype()

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

Definition at line 199 of file Assets.cpp.

◆ ApplePhytomerCallbackFunction()

void ApplePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 222 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 211 of file Assets.cpp.

◆ AsparagusLeafPrototype()

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

Definition at line 225 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 252 of file Assets.cpp.

◆ BeanFlowerPrototype()

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

Definition at line 288 of file Assets.cpp.

◆ BeanFruitPrototype()

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

Definition at line 282 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 269 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 261 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 299 of file Assets.cpp.

◆ BindweedFlowerPrototype()

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

Definition at line 318 of file Assets.cpp.

◆ BougainvilleaFlowerPrototype()

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

Definition at line 324 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 709 of file Assets.cpp.

◆ CapsicumFruitPrototype()

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

Definition at line 330 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 342 of file Assets.cpp.

◆ CheeseweedLeafPrototype()

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

Definition at line 366 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 398 of file Assets.cpp.

◆ CowpeaFruitPrototype()

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

Definition at line 392 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 379 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 372 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 409 of file Assets.cpp.

◆ GeneralSphericalFruitPrototype()

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

Definition at line 163 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 439 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 523 of file Assets.cpp.

◆ MaizeEarPrototype()

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

Definition at line 557 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 563 of file Assets.cpp.

◆ MaizeTasselPrototype()

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

Definition at line 551 of file Assets.cpp.

◆ OliveFlowerPrototype()

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

Definition at line 613 of file Assets.cpp.

◆ OliveFruitPrototype()

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

Definition at line 605 of file Assets.cpp.

◆ OliveLeafPrototype()

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

Definition at line 592 of file Assets.cpp.

◆ OlivePhytomerCallbackFunction()

void OlivePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 622 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 619 of file Assets.cpp.

◆ PistachioFlowerPrototype()

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

Definition at line 637 of file Assets.cpp.

◆ PistachioFruitPrototype()

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

Definition at line 631 of file Assets.cpp.

◆ PistachioPhytomerCallbackFunction()

void PistachioPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 652 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 643 of file Assets.cpp.

◆ PuncturevineFlowerPrototype()

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

Definition at line 661 of file Assets.cpp.

◆ random_float()

float random_float ( float  min,
float  max 
)

Definition at line 429 of file Assets.cpp.

◆ RedbudFlowerPrototype()

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

Definition at line 667 of file Assets.cpp.

◆ RedbudFruitPrototype()

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

Definition at line 672 of file Assets.cpp.

◆ RedbudPhytomerCallbackFunction()

void RedbudPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 680 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 677 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 699 of file Assets.cpp.

◆ RiceSpikePrototype()

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

Definition at line 693 of file Assets.cpp.

◆ SorghumPaniclePrototype()

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

Definition at line 721 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 811 of file Assets.cpp.

◆ SoybeanFlowerPrototype()

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

Definition at line 827 of file Assets.cpp.

◆ SoybeanFruitPrototype()

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

Definition at line 821 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 838 of file Assets.cpp.

◆ spheres_overlap()

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

Definition at line 434 of file Assets.cpp.

◆ StrawberryFlowerPrototype()

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

Definition at line 855 of file Assets.cpp.

◆ StrawberryFruitPrototype()

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

Definition at line 861 of file Assets.cpp.

◆ TomatoFlowerPrototype()

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

Definition at line 873 of file Assets.cpp.

◆ TomatoFruitPrototype()

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

Definition at line 867 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 879 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.