vegastrike  0.5.1.r1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PhysicsSystem Class Reference

#include <physics.h>

Public Member Functions

 PhysicsSystem (float M, float I, QVector *pos, Vector *p, Vector *q, Vector *r)
 
virtual void Rotate (const Vector &axis)
 
virtual void JettisonReactionMass (const Vector &Direction, float speed, float mass)
 
virtual void JettisonMass (const Vector &Direction, float speed, float mass)
 
virtual void ResistiveLiquidTorque (float ResistiveForceCoef)
 
virtual void ResistiveTorque (float ResistiveForceCoef)
 
virtual void ResistiveLiquidForce (float ResistiveForceCoef)
 
virtual void ResistiveForce (float ResistiveForceCoef)
 
virtual void ResistiveThrust (float strength)
 
virtual void ResistiveTorqueThrust (float strength, const Vector &Position)
 
virtual void ApplyForce (const Vector &Vforce, float time)
 
virtual void ApplyTorque (const Vector &Vforce, const Vector &Location, float time)
 
virtual void ApplyLocalTorque (const Vector &Vforce, const Vector &Location, float time)
 
virtual void ApplyBalancedLocalTorque (const Vector &Vforce, const Vector &Location, float time)
 
void ApplyImpulses (float Time)
 
void SetVelocity (Vector v)
 
void SetAngularVelocity (Vector w)
 
const Vector & GetVelocity () const
 
const Vector & GetAngularVelocity () const
 
virtual void Update ()
 

Detailed Description

Definition at line 38 of file physics.h.

Constructor & Destructor Documentation

PhysicsSystem::PhysicsSystem ( float  M,
float  I,
QVector *  pos,
Vector *  p,
Vector *  q,
Vector *  r 
)

Definition at line 25 of file physics.cpp.

Member Function Documentation

void PhysicsSystem::ApplyBalancedLocalTorque ( const Vector &  Vforce,
const Vector &  Location,
float  time 
)
virtual

Definition at line 143 of file physics.cpp.

void PhysicsSystem::ApplyForce ( const Vector &  Vforce,
float  time 
)
virtual

Definition at line 114 of file physics.cpp.

void PhysicsSystem::ApplyImpulses ( float  Time)

Definition at line 151 of file physics.cpp.

void PhysicsSystem::ApplyLocalTorque ( const Vector &  Vforce,
const Vector &  Location,
float  time 
)
virtual

Definition at line 133 of file physics.cpp.

void PhysicsSystem::ApplyTorque ( const Vector &  Vforce,
const Vector &  Location,
float  time 
)
virtual

Definition at line 123 of file physics.cpp.

const Vector& PhysicsSystem::GetAngularVelocity ( ) const
inline

Definition at line 79 of file physics.h.

const Vector& PhysicsSystem::GetVelocity ( ) const
inline

Definition at line 75 of file physics.h.

void PhysicsSystem::JettisonMass ( const Vector &  Direction,
float  speed,
float  mass 
)
virtual

Definition at line 108 of file physics.cpp.

void PhysicsSystem::JettisonReactionMass ( const Vector &  Direction,
float  speed,
float  mass 
)
virtual

Definition at line 103 of file physics.cpp.

void PhysicsSystem::ResistiveForce ( float  ResistiveForceCoef)
virtual

Definition at line 71 of file physics.cpp.

void PhysicsSystem::ResistiveLiquidForce ( float  ResistiveForceCoef)
virtual

Definition at line 45 of file physics.cpp.

void PhysicsSystem::ResistiveLiquidTorque ( float  ResistiveForceCoef)
virtual

Definition at line 41 of file physics.cpp.

void PhysicsSystem::ResistiveThrust ( float  strength)
virtual

Definition at line 49 of file physics.cpp.

void PhysicsSystem::ResistiveTorque ( float  ResistiveForceCoef)
virtual

Definition at line 64 of file physics.cpp.

void PhysicsSystem::ResistiveTorqueThrust ( float  strength,
const Vector &  Position 
)
virtual

Definition at line 56 of file physics.cpp.

void PhysicsSystem::Rotate ( const Vector &  axis)
virtual

Definition at line 86 of file physics.cpp.

void PhysicsSystem::SetAngularVelocity ( Vector  w)
inline

Definition at line 71 of file physics.h.

void PhysicsSystem::SetVelocity ( Vector  v)
inline

Definition at line 67 of file physics.h.

void PhysicsSystem::Update ( )
virtual

Definition at line 79 of file physics.cpp.


The documentation for this class was generated from the following files: