Package tacval :: Package canvas :: Package canvas3D :: Package canvases :: Module scene_graph :: Class SceneGraph
[hide private]
[frames] | no frames]

Class SceneGraph

source code

object --+
         |
        SceneGraph

Simple scene graph data structure for displaying 3D scene On a render class the scene graph traverses its nodes telling each node to render itself Actually rendering is handled by the component

Instance Methods [hide private]
 
__init__(self, canvas)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
increment_animation_counter(self) source code
 
get_object_by_name(self, name) source code
 
get_object_by_id(self, id) source code
 
get_object(self, type, key) source code
 
add_objects(self, oo) source code
 
add_object(self, o) source code
 
iso(self)
Set to isometric viem
source code
 
home(self)
Set to home view.
source code
 
pan(self, dir, mag) source code
 
render(self, draw_list=None) source code
 
_draw_origin(self) source code
 
_do_global_rotation(self) source code
 
_draw_objects(self, draw_list) source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  objectlist = []
  grotationX = [-30, 1.0, 0.0, 0.0]
  grotationY = [-135.0, 0.0, 1.0, 0.0]
  grotationZ = [0.0, 0.0, 0.0, 1.0]
  gpan = [-15, 25.0, 0.0]
  gscale = 4
  canvas = None
  root = None
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, canvas)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

home(self)

source code 

Set to home view. Default is orthogonal side view