Public Member Functions

bl7::particles2::Dynamics Class Reference

#include <Dynamics.h>

List of all members.

Public Member Functions

 Dynamics (void)
 ~Dynamics (void)
void clear_forces (World::Particles *particles)
void generate_forces (World::Particles *particles, World::ForceGenerators *force_generators, const float time)
void generate_forces (World::ParticleForceGenerators *particle_force_generators, const float time)
void integrate (World::Particles *particles, const float time)
void collide (World::ContactGenerators *contact_generators, ContactRegistry *contacts)
void resolve (ContactRegistry *contacts, ContactResolver *resolver, unsigned iterations, const float time)

Constructor & Destructor Documentation

bl7::particles2::Dynamics::Dynamics ( void   )  [inline]

Default constructor.

bl7::particles2::Dynamics::~Dynamics ( void   )  [inline]

Destructor.


Member Function Documentation

void bl7::particles2::Dynamics::clear_forces ( World::Particles *  particles  ) 

Clears all the forces of a given set of particles.

void bl7::particles2::Dynamics::collide ( World::ContactGenerators *  contact_generators,
ContactRegistry contacts 
)

Checks the particles for contacts.

void bl7::particles2::Dynamics::generate_forces ( World::Particles *  particles,
World::ForceGenerators *  force_generators,
const float  time 
)

Updates the forces of a given set of particles by calling the given force generators for each particle.

void bl7::particles2::Dynamics::generate_forces ( World::ParticleForceGenerators *  particle_force_generators,
const float  time 
)

Updates the forces of the particles by calling the individual force generators, both given as a particular pair.

void bl7::particles2::Dynamics::integrate ( World::Particles *  particles,
const float  time 
)

Integrates a given set of particles forward in time updating their particular position and velocity. Finally, the force and torque accumulators are reset to zero.

void bl7::particles2::Dynamics::resolve ( ContactRegistry contacts,
ContactResolver resolver,
unsigned  iterations,
const float  time 
)

Resolves the particle contacts.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines