Package Scientific :: Package Visualization :: Module VRML2 :: Class Scene
[hide private]
[frames] | no frames]

Class Scene



VRML scene

A VRML scene is a collection of graphics objects that can be written to a VRML file or fed directly to a VRML browser.

Instance Methods [hide private]
VRMLObject __getitem__(self, item)
Returns the graphics object at the index position
  __init__(self, objects=None, cameras=None, **options)
int __len__(self)
Returns the number of graphics objects in the scene
  addCamera(self, camera)
Add a camera to the list of cameras
  addObject(self, object)
  view(self, *args)
Start a VRML browser and load the scene
  writeToFile(self, filename)
Write the scene to a VRML file

Method Details [hide private]

__getitem__(self, item)
(Indexing operator)

 
Parameters:
  • item (int) - an index
Returns: VRMLObject
the graphics object at the index position

__init__(self, objects=None, cameras=None, **options)
(Constructor)

 
Parameters:
  • objects (list or NoneType) - a list of graphics objects, or None for an empty scene
  • cameras - a list of cameras, or None for no cameras
  • options - options as keyword arguments (none defined)

__len__(self)
(Length operator)

 
Returns: int
the number of graphics objects in the scene

addCamera(self, camera)

 

Add a camera to the list of cameras
Parameters:
  • camera - the camera to be adde

addObject(self, object)

 
Parameters:
  • object (VRMLObject) - a graphics object to be added to the scene

view(self, *args)

 

Start a VRML browser and load the scene
Parameters:
  • args - not used, for compatibility only

writeToFile(self, filename)

 

Write the scene to a VRML file
Parameters:
  • filename (str) - the name of the script