uavsim.flightdynamicsmodel
Class AircraftRigidBody

java.lang.Object
  extended by uavsim.flightdynamicsmodel.AircraftRigidBody
All Implemented Interfaces:
java.lang.Cloneable

public class AircraftRigidBody
extends java.lang.Object
implements java.lang.Cloneable

Defines the rigid-body model of an aircraft. For compatibility with the other classes derived from the original source (Physics for Game Developers by David Bourg), the member variables are public and mutable. Eventually they will be protected appropriately.

Author:
Dan Tappan [18.08.11]

Field Summary
 Vector _acceleration
          the 3D _acceleration in space in feet per second per second
 double _airspeed
          the airspeed in feet per second
 double _airspeedAcceleration
          zzz
 Vector _angularVelocity
          the angular velocity in degrees per second
 Vector _attitudeEuler
          the attitude in Euler angles
 Vector _attitudeEulerAcceleration
          the attitude acceleration in Euler angles
 Vector _attitudeEulerVelocity
          the attitude velocity in Euler angles
 Quaternion _attitudeQuaternion
          the attitude as a quaternion
 Vector _forces
          the 3D forces in pounds
 Matrix _inertia
          the 3D inertia in units zzz???
 Matrix _inertiaInverse
          the inverse of the 3D inertia
 double _mass
          the mass in pounds
 Vector _moments
          the 3D moments as a result of the forces in units zzz???
 Vector _position
          the 3D position in space in feet
 Vector _velocity
          the 3D velocity in space in feet per second
 Vector _velocityBody
          zzz???
 
Constructor Summary
AircraftRigidBody()
           
 
Method Summary
 AircraftRigidBody clone()
          
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_acceleration

public Vector _acceleration
the 3D _acceleration in space in feet per second per second


_airspeed

public double _airspeed
the airspeed in feet per second


_airspeedAcceleration

public double _airspeedAcceleration
zzz


_angularVelocity

public Vector _angularVelocity
the angular velocity in degrees per second


_attitudeEuler

public Vector _attitudeEuler
the attitude in Euler angles


_attitudeEulerAcceleration

public Vector _attitudeEulerAcceleration
the attitude acceleration in Euler angles


_attitudeEulerVelocity

public Vector _attitudeEulerVelocity
the attitude velocity in Euler angles


_attitudeQuaternion

public Quaternion _attitudeQuaternion
the attitude as a quaternion


_forces

public Vector _forces
the 3D forces in pounds


_inertia

public Matrix _inertia
the 3D inertia in units zzz???


_inertiaInverse

public Matrix _inertiaInverse
the inverse of the 3D inertia


_mass

public double _mass
the mass in pounds


_moments

public Vector _moments
the 3D moments as a result of the forces in units zzz???


_position

public Vector _position
the 3D position in space in feet


_velocity

public Vector _velocity
the 3D velocity in space in feet per second


_velocityBody

public Vector _velocityBody
zzz???

Constructor Detail

AircraftRigidBody

public AircraftRigidBody()
Method Detail

clone

public AircraftRigidBody clone()

Overrides:
clone in class java.lang.Object