LUVis::Flow Class Reference

#include <Flow.h>

Inheritance diagram for LUVis::Flow:

LUVis::Importer List of all members.

Public Member Functions

 Flow ()
 ~Flow (void)
void AddVoxel (int x, int y, int z, Voxel^item)
Voxel GetVoxel (int x, int y, int z)
int GetSizeX ()
int GetSizeY ()
void SetSizeX (int i)
void SetSizeY (int i)
int GetSizeZ ()
float GetRatioX ()
float GetRatioY ()
float GetRatioZ ()
int GetSizeMax ()
int GetNbAdSets ()
int GetNbTimeSteps ()
void SetNbTimeSteps (int i)
int GetNbSelDatasets ()
void SetNbSelDatasets (int i)
float GetTimeBetween ()
Texture GetTextureParameter (int index)
Texture GetTextureVector ()
Texture GetTextureGrid ()
array< Voxel^, 3 > GetGrid ()
array< Voxel^, 3 > GetData ()
void ResizeDataArray (int size)
void initialize (int _SX, int _SY, int _SZ, int _NF, int _NT, float _DT)
short SetGrid (cli::array< Voxel^, 3 >^grid)
short SetData (cli::array< Voxel^, 3 >^data, int index)
void genParameterTexture (int index, bool text3D)
void genVectorTexture (bool text3D)
void genGridTexture ()
void SetRevertedGrid (bool b)
bool IsRevertedGrid ()
void SetGridMax (float maxX, float maxY, float maxZ)
void SetImported (bool b)
bool IsImported ()
int GetCurrIndex ()
void SetCurrIndex (int i)
void ResizeData (int sizeX, int sizeY)
void ResizeGrid (int sizeX, int sizeY)

Private Member Functions

bool checkFlow ()
void Resize ()

Private Attributes

array< array< Voxel^, 3 >^, 1 > madata
 Array that contains the Data.
array< Voxel^, 3 > magrid
 Array that contains the Grid Data.
int SX
 dataset size X
int SY
 dataset size Y
int SZ
 dataset size Z
int SMax
 maximal dataset Size
int NF
 Number of additional Files in this Dataset.
int NT
 Number of Timesteps in this Dataset.
float DT
 Time between two timesteps.
int NDS
 Number of selected Datasets.
bool revertedGrid
bool imported
int iCurrTS
float ratioX
float ratioY
float ratioZ
cli::array< Texture^, 1 > texParameter
Texture texVector
Texture texGrid
float fmaxGridX
float fmaxGridY
float fmaxGridZ

Constructor & Destructor Documentation

Flow::Flow (  ) 

Flow::~Flow ( void   ) 


Member Function Documentation

void Flow::AddVoxel ( int  x,
int  y,
int  z,
Voxel item 
)

bool Flow::checkFlow (  )  [private]

check if we have a correct environment for our flow

Returns:
false if we don't have this environment

true if we have one

void Flow::genGridTexture (  ) 

void Flow::genParameterTexture ( int  index,
bool  text3D 
)

void Flow::genVectorTexture ( bool  text3D  ) 

int Flow::GetCurrIndex (  ) 

array< Voxel^, 3 > Flow::GetData (  ) 

array< Voxel^, 3 > Flow::GetGrid (  ) 

int Flow::GetNbAdSets (  ) 

int Flow::GetNbSelDatasets (  ) 

int Flow::GetNbTimeSteps (  ) 

float Flow::GetRatioX (  ) 

float Flow::GetRatioY (  ) 

float Flow::GetRatioZ (  ) 

int Flow::GetSizeMax (  ) 

int Flow::GetSizeX (  ) 

int Flow::GetSizeY (  ) 

int Flow::GetSizeZ (  ) 

Texture Flow::GetTextureGrid (  ) 

Texture Flow::GetTextureParameter ( int  index  ) 

Texture Flow::GetTextureVector (  ) 

float Flow::GetTimeBetween (  ) 

Voxel Flow::GetVoxel ( int  x,
int  y,
int  z 
)

void Flow::initialize ( int  _SX,
int  _SY,
int  _SZ,
int  _NF,
int  _NT,
float  _DT 
)

bool Flow::IsImported (  ) 

bool Flow::IsRevertedGrid (  ) 

void Flow::Resize (  )  [private]

void Flow::ResizeData ( int  sizeX,
int  sizeY 
)

void Flow::ResizeDataArray ( int  size  ) 

void Flow::ResizeGrid ( int  sizeX,
int  sizeY 
)

void Flow::SetCurrIndex ( int  i  ) 

short Flow::SetData ( cli::array< Voxel^, 3 >^  data,
int  index 
)

short Flow::SetGrid ( cli::array< Voxel^, 3 >^  grid  ) 

void Flow::SetGridMax ( float  maxX,
float  maxY,
float  maxZ 
)

void Flow::SetImported ( bool  b  ) 

void Flow::SetNbSelDatasets ( int  i  ) 

void Flow::SetNbTimeSteps ( int  i  ) 

void Flow::SetRevertedGrid ( bool  b  ) 

void Flow::SetSizeX ( int  i  ) 

void Flow::SetSizeY ( int  i  ) 


Member Data Documentation

float LUVis::Flow::DT [private]

Time between two timesteps.

float LUVis::Flow::fmaxGridX [private]

float LUVis::Flow::fmaxGridY [private]

float LUVis::Flow::fmaxGridZ [private]

int LUVis::Flow::iCurrTS [private]

bool LUVis::Flow::imported [private]

array<array<Voxel^,3>^,1> LUVis::Flow::madata [private]

Array that contains the Data.

array<Voxel^,3> LUVis::Flow::magrid [private]

Array that contains the Grid Data.

int LUVis::Flow::NDS [private]

Number of selected Datasets.

int LUVis::Flow::NF [private]

Number of additional Files in this Dataset.

int LUVis::Flow::NT [private]

Number of Timesteps in this Dataset.

float LUVis::Flow::ratioX [private]

float LUVis::Flow::ratioY [private]

float LUVis::Flow::ratioZ [private]

bool LUVis::Flow::revertedGrid [private]

int LUVis::Flow::SMax [private]

maximal dataset Size

int LUVis::Flow::SX [private]

dataset size X

int LUVis::Flow::SY [private]

dataset size Y

int LUVis::Flow::SZ [private]

dataset size Z

Texture LUVis::Flow::texGrid [private]

cli::array<Texture^,1> LUVis::Flow::texParameter [private]

Texture LUVis::Flow::texVector [private]


The documentation for this class was generated from the following files:
Generated on Wed Jan 17 16:23:54 2007 by  doxygen 1.4.7