1.3.72
 
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 190 of file Assets.cpp.

◆ AlmondFruitPrototype()

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

Definition at line 184 of file Assets.cpp.

◆ AlmondPhytomerCallbackFunction()

void AlmondPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

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

◆ AppleFlowerPrototype()

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

Definition at line 222 of file Assets.cpp.

◆ AppleFruitPrototype()

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

Definition at line 216 of file Assets.cpp.

◆ ApplePhytomerCallbackFunction()

void ApplePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

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

◆ AsparagusLeafPrototype()

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

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

◆ BeanFlowerPrototype()

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

Definition at line 305 of file Assets.cpp.

◆ BeanFruitPrototype()

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

Definition at line 299 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 286 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 278 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 316 of file Assets.cpp.

◆ BindweedFlowerPrototype()

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

Definition at line 335 of file Assets.cpp.

◆ BougainvilleaFlowerPrototype()

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

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

◆ CapsicumFruitPrototype()

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

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

◆ CheeseweedLeafPrototype()

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

Definition at line 383 of file Assets.cpp.

◆ CherryTomatoPhytomerCallbackFunction()

void CherryTomatoPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

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

◆ CowpeaFlowerPrototype()

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

Definition at line 415 of file Assets.cpp.

◆ CowpeaFruitPrototype()

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

Definition at line 409 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 396 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 389 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 426 of file Assets.cpp.

◆ GeneralSphericalFruitPrototype()

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

Definition at line 180 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 456 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 540 of file Assets.cpp.

◆ MaizeEarPrototype()

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

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

◆ MaizeTasselPrototype()

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

Definition at line 568 of file Assets.cpp.

◆ OliveFlowerPrototype()

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

Definition at line 630 of file Assets.cpp.

◆ OliveFruitPrototype()

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

Definition at line 622 of file Assets.cpp.

◆ OliveLeafPrototype()

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

Definition at line 609 of file Assets.cpp.

◆ OlivePhytomerCallbackFunction()

void OlivePhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

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

◆ PistachioFlowerPrototype()

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

Definition at line 654 of file Assets.cpp.

◆ PistachioFruitPrototype()

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

Definition at line 648 of file Assets.cpp.

◆ PistachioPhytomerCallbackFunction()

void PistachioPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

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

◆ PuncturevineFlowerPrototype()

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

Definition at line 678 of file Assets.cpp.

◆ random_float()

float random_float ( float  min,
float  max 
)

Definition at line 446 of file Assets.cpp.

◆ RedbudFlowerPrototype()

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

Definition at line 684 of file Assets.cpp.

◆ RedbudFruitPrototype()

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

Definition at line 689 of file Assets.cpp.

◆ RedbudPhytomerCallbackFunction()

void RedbudPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 697 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 694 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 716 of file Assets.cpp.

◆ RiceSpikePrototype()

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

Definition at line 710 of file Assets.cpp.

◆ SorghumPaniclePrototype()

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

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

◆ SoybeanFlowerPrototype()

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

Definition at line 854 of file Assets.cpp.

◆ SoybeanFruitPrototype()

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

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

◆ spheres_overlap()

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

Definition at line 451 of file Assets.cpp.

◆ StrawberryFlowerPrototype()

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

Definition at line 882 of file Assets.cpp.

◆ StrawberryFruitPrototype()

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

Definition at line 888 of file Assets.cpp.

◆ TomatoFlowerPrototype()

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

Definition at line 900 of file Assets.cpp.

◆ TomatoFruitPrototype()

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

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

◆ WalnutFlowerPrototype()

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

Definition at line 962 of file Assets.cpp.

◆ WalnutFruitPrototype()

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

Definition at line 956 of file Assets.cpp.

◆ WalnutPhytomerCallbackFunction()

void WalnutPhytomerCallbackFunction ( std::shared_ptr< Phytomer phytomer)

Definition at line 977 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 968 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 986 of file Assets.cpp.

◆ WheatSpikePrototype()

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

Definition at line 980 of file Assets.cpp.