Package pygsear :: Module Path :: Class ListPath |
[show private | hide private]
[frames | no frames]

## Class ListPath

    Path --+
           |
          ListPath

Known Subclasses:
  `BrownianLinePath`, `CirclePath`, `ConcentricCirclePath`, `FigureEightPath`, `FilePath`, `LinePath`, `SquareEightPath`, `SquarePath`

Set of points fully created when instantiated.

Method Summary
| `__init__(self, places, duration)`
| ``next`(self)` return position
| ``reset`(self)` put path back to original state
| ``set_loop`(self, loop)` Set number of times to go around path.
| `set_timePerPlace(self, duration)`
| ``_oneLoop`(self)` Check if should continue looping.
Inherited from Path
| ``__iter__`(self)`
| ``get_direction`(self)` Return the direction from the previous location to the current location.
| ``get_position`(self)` Return position along Path
| ``get_x`(self)` return x component of position
| ``get_y`(self)` return y component of position
| ``onscreen`(self, slack)` true if path position is on main window
| ``pause`(self)` stop moving along path
| ``set_endTime`(self, duration)` Path will raise StopIteration after self.duration seconds
| ``set_position`(self, position)` Set position and update positionOld
| ``unpause`(self)` resume moving along path

Method Details

### next(self) return position Raises: `StopIteration` - If duration has expired, or if position has been set to (None, None) Overrides: `pygsear.Path.Path.next` (inherited documentation)

### reset(self) put path back to original state Overrides: `pygsear.Path.Path.reset` (inherited documentation)

### set_loop(self, loop=1) Set number of times to go around path. Parameters: `loop` - number of times to loop before raising StopIteration if -1, loop forever.

### _oneLoop(self) Check if should continue looping.

Generated by Epydoc 2.0 on Fri Nov 11 14:26:39 2005 | http://epydoc.sf.net