LUVis::RendererStreamLines Class Reference

#include <RendererStreamLines.h>

Inheritance diagram for LUVis::RendererStreamLines:

LUVis::Renderer List of all members.

Public Member Functions

 RendererStreamLines (TabPage^Object, Flow^_flow)
 ~RendererStreamLines (void)
virtual void Render () override
 render Methode
virtual void Resize (GLsizei width, GLsizei height) override
 resize methode
virtual void Update (System::Object^arg0) override
void ReCompute (bool _recompute)

Private Member Functions

int FindIndexX (float s, bool r)
int FindIndexY (float s, bool r)
int GetVecAt (float x, float y, float *xx, float *yy, float factor, float minLength)
void ConstructCartesianGrid ()
bool AddIndexToGrid (long index)
bool CheckFree (Vector^vec, long xGrid, long yGrid)
bool CheckFreeSeed (Vector^vec, long xGrid, long yGrid)
bool FindFreeSeedPoint (std::list< long > streamline, float *x, float *y)
float GetDistance (Vector^a, Vector^b)
void SaveCartesianToFile ()
Vector Rotate90 (Vector^v)
Vector Rotate90R (Vector^v)

Private Attributes

Flow flow
array< Vector^, 1 > slPoints
array< Vector^, 1 > slVectors
bool reCompute
float minVectorLength
float stepCountV
float stepCountH
float vecFactor
bool rungeKutta
bool evenlySpaced
int methode
float dsep
float dtest
int lineWidth
float sizeDataV
float sizeDataH
float sizeDataMax
float minGridH
float minGridV
float maxGridH
float maxGridV
float sizeGridV
float sizeGridH
float sizeGridMax
float stepSizeV
float stepSizeH

Detailed Description

Class RendererStreamLines class to Render StreamLines


Constructor & Destructor Documentation

RendererStreamLines::RendererStreamLines ( TabPage^  Object,
Flow _flow 
)

RendererStreamLines::~RendererStreamLines ( void   ) 


Member Function Documentation

bool RendererStreamLines::AddIndexToGrid ( long  index  )  [private]

bool RendererStreamLines::CheckFree ( Vector vec,
long  xGrid,
long  yGrid 
) [private]

bool RendererStreamLines::CheckFreeSeed ( Vector vec,
long  xGrid,
long  yGrid 
) [private]

void RendererStreamLines::ConstructCartesianGrid (  )  [private]

bool RendererStreamLines::FindFreeSeedPoint ( std::list< long >  streamline,
float *  x,
float *  y 
) [private]

int RendererStreamLines::FindIndexX ( float  s,
bool  r 
) [private]

int RendererStreamLines::FindIndexY ( float  s,
bool  r 
) [private]

float RendererStreamLines::GetDistance ( Vector a,
Vector b 
) [private]

int RendererStreamLines::GetVecAt ( float  x,
float  y,
float *  xx,
float *  yy,
float  factor,
float  minLength 
) [private]

void RendererStreamLines::ReCompute ( bool  _recompute  ) 

void RendererStreamLines::Render (  )  [virtual]

render Methode

*

Reimplemented from LUVis::Renderer.

void RendererStreamLines::Resize ( GLsizei  width,
GLsizei  height 
) [virtual]

resize methode

Reimplemented from LUVis::Renderer.

Vector RendererStreamLines::Rotate90 ( Vector v  )  [private]

Vector RendererStreamLines::Rotate90R ( Vector v  )  [private]

void RendererStreamLines::SaveCartesianToFile (  )  [private]

void RendererStreamLines::Update ( System::Object^  arg0  )  [virtual]

Reimplemented from LUVis::Renderer.


Member Data Documentation

float LUVis::RendererStreamLines::dsep [private]

float LUVis::RendererStreamLines::dtest [private]

bool LUVis::RendererStreamLines::evenlySpaced [private]

Flow LUVis::RendererStreamLines::flow [private]

int LUVis::RendererStreamLines::lineWidth [private]

float LUVis::RendererStreamLines::maxGridH [private]

float LUVis::RendererStreamLines::maxGridV [private]

int LUVis::RendererStreamLines::methode [private]

float LUVis::RendererStreamLines::minGridH [private]

float LUVis::RendererStreamLines::minGridV [private]

float LUVis::RendererStreamLines::minVectorLength [private]

bool LUVis::RendererStreamLines::reCompute [private]

bool LUVis::RendererStreamLines::rungeKutta [private]

float LUVis::RendererStreamLines::sizeDataH [private]

float LUVis::RendererStreamLines::sizeDataMax [private]

float LUVis::RendererStreamLines::sizeDataV [private]

float LUVis::RendererStreamLines::sizeGridH [private]

float LUVis::RendererStreamLines::sizeGridMax [private]

float LUVis::RendererStreamLines::sizeGridV [private]

array<Vector^, 1> LUVis::RendererStreamLines::slPoints [private]

array<Vector^, 1> LUVis::RendererStreamLines::slVectors [private]

float LUVis::RendererStreamLines::stepCountH [private]

float LUVis::RendererStreamLines::stepCountV [private]

float LUVis::RendererStreamLines::stepSizeH [private]

float LUVis::RendererStreamLines::stepSizeV [private]

float LUVis::RendererStreamLines::vecFactor [private]


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