HoverSim Design
From Hovercraft
Revision as of 14:38, 26 September 2006 by 129.2.56.239 (Talk)
Contents |
Introduction
This design refers to the core classes of the HoverSim API.
CraftComponent
Base class for all craft components.
- CraftComponent parent
Relative properties
- Vector2 position
- float orientation
- Vector2 velocity
Absolute properties
- Vector2 absPosition
- float absOrientation
- Vector2 absVelocity
Recalculate absolute properties using the parent as a reference
- recalcAbsoluteProperties()
HoverCraft(CraftComponent)
Base class for hovercraft vehicles. Assumes a circular shape.
- Vector2 thrust
- float weight
- float radius
- __init__(weight, radius)
Sensor(CraftComponent)
Base class for sensor components
- read()
LightSensor(Sensor)
Implements a light sensor with the specified range
- __init__(range)
- read()
Fan(CraftComponent)
- thrust()