![]() |
0.1.8
|
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_ptr | pyhelios.PlantArchitecture.PlantArchitecture | protected |
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 | |
context | pyhelios.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 |