#include <FluidFactory.h>
Inheritance diagram for Fluid3dSolver::FluidFactoryImpl:
Public Member Functions | |
FluidFactoryImpl (bool slice) | |
bool | isSliceSimulation () const |
std::auto_ptr< Advection > | createAdvection (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, unsigned int valueTexture, BoundaryType boundaryType) |
std::auto_ptr< Advection > | createAdvection (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, unsigned int valueTexture, OpenGL::CgProgram *cgBoundary) |
std::auto_ptr< Diffusion > | createDiffusion (OpenGL::Flat3dTextureSet *textures, unsigned int valueTexture, unsigned int tempTexture, BoundaryType boundaryType) |
std::auto_ptr< Diffusion > | createDiffusion (OpenGL::Flat3dTextureSet *textures, unsigned int valueTexture, BoundaryType boundaryType) |
std::auto_ptr< ForceAdder > | createForceAdder (OpenGL::Flat3dTextureSet *textures, unsigned int valueTexture, unsigned int forceTexture, BoundaryType boundaryType) |
std::auto_ptr< ForceAdder > | createForceAdder (OpenGL::Flat3dTextureSet *textures, unsigned int valueTexture, unsigned int forceTexture, OpenGL::CgProgram *cgBoundary) |
std::auto_ptr< Projection > | createProjection (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, BoundaryType velocityBoundary) |
std::auto_ptr< Projection > | createProjection (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, OpenGL::CgProgram *cgVelocityBoundary) |
std::auto_ptr< VorticityConfinement > | createVorticityConfinement (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, unsigned int velocityForceTexture, unsigned int vorticityTexture) |
std::auto_ptr< VorticityConfinement > | createVorticityConfinement (OpenGL::Flat3dTextureSet *textures, unsigned int velocityTexture, unsigned int velocityForceTexture) |
|
Constructs a FluidFactoryImpl for either a full 3d simulation or a slice (volumetric extrusion) simulation.
|
|
Creates an Advection object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates an Advection object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a Diffusion object where the temporary texture is created and added to the texture set.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a Diffusion object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a ForceAdder object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a ForceAdder object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a Projection object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a Projection object.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a VorticityConfinement object where the vorticity texture is created and added to the texture set.
Implements Fluid3dSolver::FluidFactory. |
|
Creates a VorticityConfinement object.
Implements Fluid3dSolver::FluidFactory. |
|
Check if the fluid factory is for slice or 3d fluid simulations.
Implements Fluid3dSolver::FluidFactory. |