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