U:/visualisierung/bsp2/FlowVis/src/main.h File Reference

#include "TransferFunction.h"
#include "point2f.h"

Defines

#define MODE_INIT   0
#define MODE_RENDER   1
#define MODE_CHANGE_DATA_FILE   2

Functions

void init ()
void initGLUIControls ()
int initGL (int argc, char *argv[])
void glutIdle ()
void glutDisplay ()
void glutReshape (int width, int height)
void calculatePositions (int width, int height)
void processMouse (int pButton, int pState, int pX, int pY)
void processMouseMotion (int pX, int pY)
void renderTF ()
void renderTF (TransferFunction *tf, int channel, unsigned int texture, int xMin, int yMin, char *title)
void renderArrowPlot ()
void renderColorCodedScalars ()
void renderStreamlinesEuler ()
void renderSingleEulerStreamline (int sp, int *seedPoints, bool *usedPoints, int dirFactor, float *xDirs, float *yDirs)
void renderStreamlinesRungeKutta ()
void renderSingleRungeKuttaStreamline (int sp, int *seedPoints, bool *usedPoints, int dirFactor, float *xDirs, float *yDirs)
void renderSeedPoints ()
void renderEssl ()
void renderSimpleEssl ()
void renderTaperingEssl ()
void renderGlyphMappingEssl ()
void renderTexGenerationEssl ()
void updateTfData ()
void updateWindow (int)
void updateScalarData ()
void updateArrows ()
void updateGlyphs ()
void updateVecLengthChannel ()
void changeScalarChannel (int)
void changeDataFile (int)
int * generateSeedPoints ()
void changeEulerColor (int)
void changeRungeKuttaColor (int)
void selectFirstSeedPoint (int)
bool checkDistance (point2f pointToCheck, float distance)
bool checkDistance (point2f pointToCheck, float distance, int cell)
void getNextPointToDraw (int dir)
void storeNewPoints (vector< point2f > newPoints)
void initPointStorage ()
void deletePointStorage ()
void changeEsslColor (int)
void generateEssl ()
float getDistance (int sl, point2f p)
float getDTest ()
float getDSep ()
void loadSetting (int)
void saveSetting (int)
void changeSettingFile (int)
void updateSettingFileNames ()
void loadSettingFileNames ()
void saveSettingFileNames ()

Define Documentation

#define MODE_CHANGE_DATA_FILE   2

#define MODE_INIT   0

#define MODE_RENDER   1


Function Documentation

void calculatePositions ( int  width,
int  height 
)

void changeDataFile ( int   ) 

void changeEsslColor ( int   ) 

void changeEulerColor ( int   ) 

void changeRungeKuttaColor ( int   ) 

void changeScalarChannel ( int   ) 

void changeSettingFile ( int   ) 

bool checkDistance ( point2f  pointToCheck,
float  distance,
int  cell 
)

bool checkDistance ( point2f  pointToCheck,
float  distance 
)

void deletePointStorage (  ) 

void generateEssl (  ) 

int* generateSeedPoints (  ) 

float getDistance ( int  sl,
point2f  p 
)

float getDSep (  ) 

float getDTest (  ) 

void getNextPointToDraw ( int  dir  ) 

void glutDisplay (  ) 

void glutIdle (  ) 

void glutReshape ( int  width,
int  height 
)

void init (  ) 

int initGL ( int  argc,
char *  argv[] 
)

void initGLUIControls (  ) 

void initPointStorage (  ) 

void loadSetting ( int   ) 

void loadSettingFileNames (  ) 

void processMouse ( int  pButton,
int  pState,
int  pX,
int  pY 
)

void processMouseMotion ( int  pX,
int  pY 
)

void renderArrowPlot (  ) 

void renderColorCodedScalars (  ) 

void renderEssl (  ) 

void renderGlyphMappingEssl (  ) 

void renderSeedPoints (  ) 

void renderSimpleEssl (  ) 

void renderSingleEulerStreamline ( int  sp,
int *  seedPoints,
bool *  usedPoints,
int  dirFactor,
float *  xDirs,
float *  yDirs 
)

void renderSingleRungeKuttaStreamline ( int  sp,
int *  seedPoints,
bool *  usedPoints,
int  dirFactor,
float *  xDirs,
float *  yDirs 
)

void renderStreamlinesEuler (  ) 

void renderStreamlinesRungeKutta (  ) 

void renderTaperingEssl (  ) 

void renderTexGenerationEssl (  ) 

void renderTF ( TransferFunction tf,
int  channel,
unsigned int  texture,
int  xMin,
int  yMin,
char *  title 
)

void renderTF (  ) 

void saveSetting ( int   ) 

void saveSettingFileNames (  ) 

void selectFirstSeedPoint ( int   ) 

void storeNewPoints ( vector< point2f newPoints  ) 

void updateArrows (  ) 

void updateGlyphs (  ) 

void updateScalarData (  ) 

void updateSettingFileNames (  ) 

void updateTfData (  ) 

void updateVecLengthChannel (  ) 

void updateWindow ( int   ) 


Generated on Sun Jan 20 16:06:34 2008 for Flow Visualisation by  doxygen 1.5.4