Scientific.Visualization.VRML2.Scene

Package Scientific :: Package Visualization :: Module VRML2 :: Class Scene |
[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
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

### __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