0.1.8
Loading...
Searching...
No Matches
pyhelios.PlantArchitecture.PlantArchitecture Member List

This is the complete list of members for pyhelios.PlantArchitecture.PlantArchitecture, including all inherited members.

__enter__(self)pyhelios.PlantArchitecture.PlantArchitecture
__exit__(self, exc_type, exc_val, exc_tb)pyhelios.PlantArchitecture.PlantArchitecture
__init__(self, Context context)pyhelios.PlantArchitecture.PlantArchitecture
_plantarch_ptrpyhelios.PlantArchitecture.PlantArchitectureprotected
addBaseStemShoot(self, int plant_id, int current_node_number, AxisRotation base_rotation, float internode_radius, float internode_length_max, float internode_length_scale_factor_fraction, float leaf_scale_factor_fraction, float radius_taper, str shoot_type_label)pyhelios.PlantArchitecture.PlantArchitecture
addChildShoot(self, int plant_id, int parent_shoot_id, int parent_node_index, int current_node_number, AxisRotation shoot_base_rotation, float internode_radius, float internode_length_max, float internode_length_scale_factor_fraction, float leaf_scale_factor_fraction, float radius_taper, str shoot_type_label, int petiole_index=0)pyhelios.PlantArchitecture.PlantArchitecture
addPlantInstance(self, vec3 base_position, float current_age)pyhelios.PlantArchitecture.PlantArchitecture
advanceTime(self, float dt)pyhelios.PlantArchitecture.PlantArchitecture
appendShoot(self, int plant_id, int parent_shoot_id, int current_node_number, AxisRotation base_rotation, float internode_radius, float internode_length_max, float internode_length_scale_factor_fraction, float leaf_scale_factor_fraction, float radius_taper, str shoot_type_label)pyhelios.PlantArchitecture.PlantArchitecture
buildPlantCanopyFromLibrary(self, vec3 canopy_center, vec2 plant_spacing, int2 plant_count, float age)pyhelios.PlantArchitecture.PlantArchitecture
buildPlantInstanceFromLibrary(self, vec3 base_position, float age)pyhelios.PlantArchitecture.PlantArchitecture
contextpyhelios.PlantArchitecture.PlantArchitecture
deletePlantInstance(self, int plant_id)pyhelios.PlantArchitecture.PlantArchitecture
disableCollisionDetection(self)pyhelios.PlantArchitecture.PlantArchitecture
enableSoftCollisionAvoidance(self, Optional[List[int]] target_object_UUIDs=None, Optional[List[int]] target_object_IDs=None, bool enable_petiole_collision=False, bool enable_fruit_collision=False)pyhelios.PlantArchitecture.PlantArchitecture
enableSolidObstacleAvoidance(self, List[int] obstacle_UUIDs, float avoidance_distance=0.5, bool enable_fruit_adjustment=False, bool enable_obstacle_pruning=False)pyhelios.PlantArchitecture.PlantArchitecture
getAllPlantObjectIDs(self, int plant_id)pyhelios.PlantArchitecture.PlantArchitecture
getAllPlantUUIDs(self, int plant_id)pyhelios.PlantArchitecture.PlantArchitecture
getAvailablePlantModels(self)pyhelios.PlantArchitecture.PlantArchitecture
getPlantCollisionRelevantObjectIDs(self, int plant_id)pyhelios.PlantArchitecture.PlantArchitecture
is_available(self)pyhelios.PlantArchitecture.PlantArchitecture
loadPlantModelFromLibrary(self, str plant_label)pyhelios.PlantArchitecture.PlantArchitecture
readPlantStructureXML(self, Union[str, Path] filename, bool quiet=False)pyhelios.PlantArchitecture.PlantArchitecture
setCollisionRelevantOrgans(self, bool include_internodes=False, bool include_leaves=True, bool include_petioles=False, bool include_flowers=False, bool include_fruit=False)pyhelios.PlantArchitecture.PlantArchitecture
setSoftCollisionAvoidanceParameters(self, float view_half_angle_deg=80.0, float look_ahead_distance=0.1, int sample_count=256, float inertia_weight=0.4)pyhelios.PlantArchitecture.PlantArchitecture
setStaticObstacles(self, List[int] target_UUIDs)pyhelios.PlantArchitecture.PlantArchitecture
writePlantMeshVertices(self, int plant_id, Union[str, Path] filename)pyhelios.PlantArchitecture.PlantArchitecture
writePlantStructureXML(self, int plant_id, Union[str, Path] filename)pyhelios.PlantArchitecture.PlantArchitecture
writeQSMCylinderFile(self, int plant_id, Union[str, Path] filename)pyhelios.PlantArchitecture.PlantArchitecture