![]() |
PyHelios 0.1.11
|
This is the complete list of members for pyhelios.PlantArchitecture.PlantArchitecture, including all inherited members.
| __del__(self) | pyhelios.PlantArchitecture.PlantArchitecture | |
| __enter__(self) | pyhelios.PlantArchitecture.PlantArchitecture | |
| __exit__(self, exc_type, exc_val, exc_tb) | pyhelios.PlantArchitecture.PlantArchitecture | |
| __init__(self, Context context) | pyhelios.PlantArchitecture.PlantArchitecture | |
| __new__(cls, context=None) | 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 |