|
ParticleAPI 3.0.0
Performant particle system API in C++ for interactive graphics
|
#include <cmath>#include <iostream>Go to the source code of this file.
Classes | |
| class | pVec |
| A single-precision floating point three-vector. More... | |
Namespaces | |
| namespace | PAPI |
| PAPIClasses.h. | |
Macros | |
| #define | M_PI 3.1415926535897932384626433f |
| PVec.h - yet another 3D vector class. More... | |
| #define | PINLINE inline |
Functions | |
| float | fsqr (float f) |
| float | pRandf () |
| void | pSRandf (int x) |
| bool | pSameSign (const float &a, const float &b) |
| float | pNRandf (float sigma=1.0f) |
| Return a random number with a normal distribution. More... | |
| pVec | pRandVec () |
| pVec | pNRandVec (float sigma) |
Variables | |
| const float | P_SQRT2PI = 2.506628274631000502415765284811045253006f |
| const float | P_ONEOVERSQRT2PI = (1.f / P_SQRT2PI) |
| const float | P_ONEOVER_RAND_MAX = (1.0f / ((float)RAND_MAX)) |
| #define M_PI 3.1415926535897932384626433f |
PVec.h - yet another 3D vector class.
Copyright 1997-2007, 2022 by David K. McAllister
A simple 3D float vector class for internal use by the particle systems.
| #define PINLINE inline |