#include <Flow.h>
Inheritance diagram for LUVis::Flow:
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 |
Flow::Flow | ( | ) |
Flow::~Flow | ( | void | ) |
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
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 | ) |
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] |