Cyclone Cyclone: C:/data/physeng_code/include/cyclone/pfgen.h File Reference

C:/data/physeng_code/include/cyclone/pfgen.h File Reference

This file contains the interface and sample force generators. More...

#include "core.h"
#include "particle.h"
#include <vector>

Include dependency graph for pfgen.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cyclone

Classes

class  cyclone::ParticleForceGenerator
 A force generator can be asked to add a force to one or more particles. More...
class  cyclone::ParticleGravity
 A force generator that applies a gravitational force. More...
class  cyclone::ParticleDrag
 A force generator that applies a drag force. More...
class  cyclone::ParticleAnchoredSpring
 A force generator that applies a Spring force, where one end is attached to a fixed point in space. More...
class  cyclone::ParticleAnchoredBungee
 A force generator that applies a bungee force, where one end is attached to a fixed point in space. More...
class  cyclone::ParticleFakeSpring
 A force generator that fakes a stiff spring force, and where one end is attached to a fixed point in space. More...
class  cyclone::ParticleSpring
 A force generator that applies a Spring force. More...
class  cyclone::ParticleBungee
 A force generator that applies a spring force only when extended. More...
class  cyclone::ParticleBuoyancy
 A force generator that applies a buoyancy force for a plane of liquid parrallel to XZ plane. More...
class  cyclone::ParticleForceRegistry
 Holds all the force generators and the particles they apply to. More...
struct  cyclone::ParticleForceRegistry::ParticleForceRegistration
 Keeps track of one force generator and the particle it applies to. More...


Detailed Description

This file contains the interface and sample force generators.