|
Fluid Dynamics Library
|
Classes | |
| class | Constant |
Constant vector field at all points in . More... | |
| class | FluidSolver |
| class | ScalarBase |
| Scalar field "function object" for ODE steppers. More... | |
| class | FieldBase |
| Vector field "function object" for ODE steppers. More... | |
| struct | Sample |
| class | TGrid |
| class | INSBase |
| Incompressible Navier-Stokes solver. More... | |
| class | INSSmoke |
| Incompressible Navier-Stokes solver. More... | |
| class | MACBase |
| MAC grid a la Bridson "FSCG" section 2.4. More... | |
| class | MACSmoke |
| MAC grid incorporating quantities for smoke simulation. More... | |
| class | ODEStepper |
| Semi-Lagrangian stepper using velocity of type MACBase::Field_t. More... | |
| class | TParticle |
| class | ParticleSystem |
| class | PointRenderer |
| class | Gaussian |
Gaussian field . More... | |
| class | Spherical |
Indicator function, , on radially symmetric set . More... | |
| class | Cylindrical |
Indicator function, , on a Cylindrical . More... | |
| class | TVec3 |
| class | TVec2 |
| class | VolumeRenderer |
| class | XmlInterface |
| struct | XmlUtil |
| Collection of functions for manipulating TinyXML structures. More... | |
| class | Df3Exporter |
| class | ExporterBase |
| class | ImporterBase |
| class | PbrtExporter |
| class | PngExporter |
| class | XmlParser |
| Lightweight XML parser class. More... | |
| class | MACCGSolver |
| Conjugate gradient solver for MAC grid linear algebra. More... | |
| class | MACPCGSolver |
| Conjugate gradient solver for MAC grid linear algebra. More... | |
| class | MACPrecondMIC0 |
| Modified Incomplete Cholesky "MIC0" preconditioner. More... | |
| class | MACSymMatrix |
| Symmetric sparse matrix class for linear algebra with MAC grid indexing. More... | |
| class | MACVector |
| Vector class for linear algebra with MAC grid indexing. More... | |
| class | Logger |
| class | LogWriter |
| class | StdOutWriter |
| class | SyslogWriter |
| class | Camera |
| struct | Vertex |
| struct | Cube |
| class | CubeMarcher |
| class | Drawable |
| class | GlutApp |
| class | ValuePair |
| class | HUD |
| class | VLApp |
Typedefs | |
|
typedef boost::numeric::ublas::vector < float > | Vector |
| typedef enum fdl::medium_T | medium_T |
| typedef enum fdl::interp_T | interp_T |
| typedef enum fdl::stepper_T | stepper_T |
| typedef TGrid< Sample > | Grid |
| typedef TGrid< float > | Gridf |
| typedef TGrid< double > | Gridd |
| typedef TParticle< double > | Particle |
| typedef TParticle< float > | Particlef |
| typedef TVec3< double > | Point3 |
| typedef TVec3< float > | Point3f |
| typedef TVec3< double > | Vector3 |
| typedef TVec3< float > | Vector3f |
| typedef TVec2< double > | Point2 |
| typedef TVec2< float > | Point2f |
| typedef TVec2< double > | Vector2 |
| typedef TVec2< float > | Vector2f |
Enumerations | |
| enum | medium_T { FLUID, SOLID, SMOKE, AIR } |
| enum | interp_T { LINEAR, CATMULLROM } |
| enum | stepper_T { RK2, ARK23 } |
Functions | |
| template<typename scalar_t > | |
| static FieldBase< scalar_t > * | VectorCatalog (TiXmlNode *node) |
| Returns a new scalar class using a node of XML data. | |
| template<typename scalar_t > | |
| static ScalarBase< scalar_t > * | ScalarCatalog (TiXmlNode *node) |
| Returns a new scalar class using a node of XML data. | |
| template<class T > | |
| T | dot (const TVec3< T > &v1, const TVec3< T > &v2) |
| template<class T > | |
| T | dot (const TVec2< T > &v1, const TVec2< T > &v2) |
| template<class T > | |
| TVec3< T > | cross (const TVec3< T > &v1, const TVec3< T > &v2) |
Variables | |
| const int | DIMENSIONS = 3 |
| const float | EPSILON = 1e-5 |
| const double | PI = M_PI |
| const double | E = M_E |
| static int | window |
| static int | die |
| static const double | THETA_LIMIT = 89.0 * PI / 180.0 |
| static GlutApp * | self |
fdl is used for all members of the fluid dynamics library.
const double fdl::THETA_LIMIT = 89.0 * PI / 180.0 [static] |
The upper limit of the theta angle allowed when orbiting. Avoids gimbal lock.
Definition at line 37 of file camera.cpp.
1.7.4