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

## Class AccelerationPath

        Path --+
               |
    VelocityPath --+
                   |
                  AccelerationPath

Move according to vel and accel in pixels per second.

Method Summary
| `__init__(self, startLocation, vx, vy, ax, ay, gx, gy, duration)`
| ``next`(self, t)` Use velocity and acceleration info to move sprite, and return position.
| ``reset`(self)` put path back to original state
| `set_acceleration(self, ax, ay)`
| `set_gravity(self, gx, gy)`
Inherited from VelocityPath
| ``accelerate`(self, ax, ay)`
| ``get_direction`(self)` Return the direction from the previous location to the current location.
| ``get_speed`(self)`
| ``set_velocity`(self, vx, vy)`
Inherited from Path
| ``__iter__`(self)`
| ``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, t=None) Use velocity and acceleration info to move sprite, and return position. Parameters: `t` - Number of ticks since last update. Returns: position. Overrides: `pygsear.Path.VelocityPath.next`

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

Generated by Epydoc 2.0 on Sat Dec 9 14:11:18 2006 | http://epydoc.sf.net