Eulerian Smoke Simulation on the GPU
Obstacle Class Reference

A class that creates a simulation obstacle. More...

#include <Obstacle.h>

List of all members.

Public Types

enum  SurfaceType { NONE, SPHERE, TORUS, CAYLEY }

Public Member Functions

 Obstacle (int _resX, int _resY, int _resZ, int _samplerIndex)
 Constructor.
 ~Obstacle ()
 Destructor.
void createObject (SurfaceType _surfaceType)
 Creates the obstacle object.
int getResX () const
 Accessor for the obstacle resolution in X.
int getResY () const
 Accessor for the obstacle resolution in Y.
int getResZ () const
 Accessor for the obstacle resolution in Z.
Texture3DgetTexture () const
 Accessor for the obstacle 3D texture.
ngl::Vector * getSimData () const
 Accessor for the obstacle simulation data.

Detailed Description

A class that creates a simulation obstacle.

Author:
Nikolaos Verigakis
Version:
1.0
Date:
13/07/11 Revision History : Initial Version 13/07/11

Constructor & Destructor Documentation

Obstacle::Obstacle ( int  _resX,
int  _resY,
int  _resZ,
int  _samplerIndex 
)

Constructor.

Parameters:
[in]_resXthe obstacle resolution in X
[in]_resYthe obstacle resolution in Y
[in]_resZthe obstacle resolution in Z

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables