0.1.8
Loading...
Searching...
No Matches
pyhelios.WeberPennTree.WeberPennTree Class Reference

Detailed Description

Definition at line 128 of file WeberPennTree.py.

Public Member Functions

 __init__ (self, Context context)
 
 __enter__ (self)
 
 __exit__ (self, exc_type, exc_value, traceback)
 
 getNativePtr (self)
 
int buildTree (self, WPTType wpt_type, vec3 origin=vec3(0, 0, 0), float scale=1)
 
List[int] getTrunkUUIDs (self, int tree_id)
 
List[int] getBranchUUIDs (self, int tree_id)
 
List[int] getLeafUUIDs (self, int tree_id)
 
List[int] getAllUUIDs (self, int tree_id)
 
None setBranchRecursionLevel (self, int level)
 
None setTrunkSegmentResolution (self, int trunk_segs)
 
None setBranchSegmentResolution (self, int branch_segs)
 
None setLeafSubdivisions (self, int leaf_segs_x, int leaf_segs_y)
 

Public Attributes

 context = context
 
 wpt
 

Static Public Attributes

 WPTType = WPTType
 

Protected Attributes

 _plugin_registry = get_plugin_registry()
 

Constructor & Destructor Documentation

◆ __init__()

pyhelios.WeberPennTree.WeberPennTree.__init__ ( self,
Context context )

Definition at line 131 of file WeberPennTree.py.

Member Function Documentation

◆ __enter__()

pyhelios.WeberPennTree.WeberPennTree.__enter__ ( self)

Definition at line 180 of file WeberPennTree.py.

◆ __exit__()

pyhelios.WeberPennTree.WeberPennTree.__exit__ ( self,
exc_type,
exc_value,
traceback )

Definition at line 183 of file WeberPennTree.py.

◆ buildTree()

int pyhelios.WeberPennTree.WeberPennTree.buildTree ( self,
WPTType wpt_type,
vec3 origin = vec3(0, 0, 0),
float scale = 1 )

Definition at line 190 of file WeberPennTree.py.

◆ getAllUUIDs()

List[int] pyhelios.WeberPennTree.WeberPennTree.getAllUUIDs ( self,
int tree_id )

Definition at line 229 of file WeberPennTree.py.

◆ getBranchUUIDs()

List[int] pyhelios.WeberPennTree.WeberPennTree.getBranchUUIDs ( self,
int tree_id )

Definition at line 217 of file WeberPennTree.py.

◆ getLeafUUIDs()

List[int] pyhelios.WeberPennTree.WeberPennTree.getLeafUUIDs ( self,
int tree_id )

Definition at line 223 of file WeberPennTree.py.

◆ getNativePtr()

pyhelios.WeberPennTree.WeberPennTree.getNativePtr ( self)

Definition at line 186 of file WeberPennTree.py.

◆ getTrunkUUIDs()

List[int] pyhelios.WeberPennTree.WeberPennTree.getTrunkUUIDs ( self,
int tree_id )

Definition at line 211 of file WeberPennTree.py.

◆ setBranchRecursionLevel()

None pyhelios.WeberPennTree.WeberPennTree.setBranchRecursionLevel ( self,
int level )

Definition at line 235 of file WeberPennTree.py.

◆ setBranchSegmentResolution()

None pyhelios.WeberPennTree.WeberPennTree.setBranchSegmentResolution ( self,
int branch_segs )

Definition at line 247 of file WeberPennTree.py.

◆ setLeafSubdivisions()

None pyhelios.WeberPennTree.WeberPennTree.setLeafSubdivisions ( self,
int leaf_segs_x,
int leaf_segs_y )

Definition at line 253 of file WeberPennTree.py.

◆ setTrunkSegmentResolution()

None pyhelios.WeberPennTree.WeberPennTree.setTrunkSegmentResolution ( self,
int trunk_segs )

Definition at line 241 of file WeberPennTree.py.

Member Data Documentation

◆ _plugin_registry

pyhelios.WeberPennTree.WeberPennTree._plugin_registry = get_plugin_registry()
protected

Definition at line 133 of file WeberPennTree.py.

◆ context

pyhelios.WeberPennTree.WeberPennTree.context = context

Definition at line 132 of file WeberPennTree.py.

◆ wpt

pyhelios.WeberPennTree.WeberPennTree.wpt
Initial value:
= wpt_wrapper.createWeberPennTreeWithBuildPluginRootDirectory(
context.getNativePtr(), str(build_dir)
)

Definition at line 174 of file WeberPennTree.py.

◆ WPTType

pyhelios.WeberPennTree.WeberPennTree.WPTType = WPTType
static

Definition at line 129 of file WeberPennTree.py.


The documentation for this class was generated from the following file: