Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ParticleSystems::GravityForce Class Reference

The GravityForce Class. More...

#include <GravityForce.h>

Inheritance diagram for ParticleSystems::GravityForce:

ParticleSystems::Force List of all members.

Public Member Functions

 GravityForce (GraphicsLib::Vector *f, float a, float m)
 The Constructor.
 ~GravityForce ()
 The Destructor.
virtual void applyForce (GraphicsLib::Vector *direction)
 A virtual Function.
virtual void applyForce (GraphicsLib::Vector *direction, float *mass)
 A virtual Function.

Public Attributes

float magnitude
 A public Variable.

Detailed Description

The GravityForce Class.

The GravityForce Class extends the Force Class. It affects the direction of a Particle by appling the specified direction, attenuation and magnitude.

Author:
Hannes Ricklefs

Definition at line 27 of file GravityForce.h.


Constructor & Destructor Documentation

GravityForce::GravityForce GraphicsLib::Vector *  f,
float  a,
float  m
 

The Constructor.

The RandomForce Constructor takes a Vector that defines the direction on how to influence the Particle accoriding to a given attenuation. If the attenuation is set to 1 the Force will be fully applied

Parameters:
f a pointer to a direction Vector
a the attenuation
m the magnitude

Definition at line 9 of file GravityForce.cpp.

References magnitude.

GravityForce::~GravityForce  ) 
 

The Destructor.

Destructs the GravityForce

Definition at line 13 of file GravityForce.cpp.


Member Function Documentation

void GravityForce::applyForce GraphicsLib::Vector *  direction,
float *  mass
[virtual]
 

A virtual Function.

Applies this GravityForce to the given direction Vector taking into consideration a given Mass.

Parameters:
direction The direction Vector to be affected by this GravityForce
mass a pointer to the mass

Implements ParticleSystems::Force.

Definition at line 32 of file GravityForce.cpp.

References magnitude.

void GravityForce::applyForce GraphicsLib::Vector *  direction  )  [virtual]
 

A virtual Function.

Applies this GravityForce to the given direction Vector.

Parameters:
direction The direction Vector to be affected by this GravityForce

Implements ParticleSystems::Force.

Definition at line 17 of file GravityForce.cpp.

References magnitude.


Member Data Documentation

float ParticleSystems::GravityForce::magnitude
 

A public Variable.

The magnitude of the Gravity

Definition at line 66 of file GravityForce.h.

Referenced by applyForce(), and GravityForce().


The documentation for this class was generated from the following files:
Generated on Thu Mar 24 11:05:02 2005 for ParticleSystem by  doxygen 1.4.1