Go to the source code of this file.
Defines | |
#define | NORMALIZED_RAND() ((float)rand() / (float)RAND_MAX) |
#define | LERP(t, X0, X1) ((X0) + ((t) * ((X1) - (X0)))) |
#define | CUBIC_T(t) ((t)*(t)*(3-(2*(t)))) |
#define | CLERP(t, X0, X1) LERP(CUBIC_T(t), (X0), (X1)) |
#define | SPREAD(magnitude) ((magnitude) - (NORMALIZED_RAND() * 2.0f * (magnitude))) |
#define | I_SPREAD(magnitude) ((magnitude) - ((int)rand() % ((2*(magnitude))+1))) |
Definition in file particleCommonFuncs.h.
|
Definition at line 41 of file particleCommonFuncs.h. Referenced by DiscEmitter::assign_initial_position(). |
|
Definition at line 36 of file particleCommonFuncs.h. Referenced by SparkleParticleRenderer::get_birth_radius(). |
|
Definition at line 51 of file particleCommonFuncs.h. |
|
Definition at line 31 of file particleCommonFuncs.h. Referenced by DiscEmitter::assign_initial_position(), and SparkleParticleRenderer::get_birth_radius(). |
|
Definition at line 26 of file particleCommonFuncs.h. Referenced by BoxEmitter::~BoxEmitter(), DiscEmitter::~DiscEmitter(), LineEmitter::~LineEmitter(), RectangleEmitter::~RectangleEmitter(), RingEmitter::~RingEmitter(), and TangentRingEmitter::~TangentRingEmitter(). |
|
Definition at line 46 of file particleCommonFuncs.h. Referenced by SphereSurfaceEmitter::~SphereSurfaceEmitter(), SphereVolumeEmitter::~SphereVolumeEmitter(), and ZSpinParticleFactory::~ZSpinParticleFactory(). |