Scientific.Visualization.VPython.Scene

Package Scientific :: Package Visualization :: Module VPython :: Class Scene |
[frames] | no frames]

# Class Scene

VPython scene

A VPython scene is a collection of graphics objects that can be shown in a VPython window. When the "view" method is called, a new window is created and the graphics objects are displayed in it.

Instance Methods
GraphicsObject |
__getitem__(self, item) Returns: the graphics object at the index position |
__init__(self, objects=None, **options) |
`int` |
__len__(self) Returns: the number of graphics objects in the scene |
addObject(self, object) |
view(self) Open a VPython window for the scene |

Method Details

### __getitem__(self, item) (Indexing operator) |
Parameters: `item` (`int`) - an index Returns: GraphicsObject the graphics object at the index position

### __init__(self, objects=None, **options) (Constructor) |
Parameters: `objects` (`list` or `NoneType`) - a list of graphics objects, or `None` for an empty scene `options` - options as keyword arguments `title` (`str`) - the window title (default: "VPython scene") `width` (`int`) - the window width in pixels (default: 300) `height` (`int`) - the window height in pixels (default: 300) `background` (`str`) - the background color (default: "black")

### __len__(self) (Length operator) |
Returns: `int` the number of graphics objects in the scene

### addObject(self, object) |
Parameters: `object` (GraphicsObject) - a graphics object to be added to the scene