#include <RendererStreamLines.h>
Inheritance diagram for LUVis::RendererStreamLines:
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 |
RendererStreamLines::RendererStreamLines | ( | TabPage^ | Object, | |
Flow^ | _flow | |||
) |
RendererStreamLines::~RendererStreamLines | ( | void | ) |
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] |
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] |
void RendererStreamLines::Resize | ( | GLsizei | width, | |
GLsizei | height | |||
) | [virtual] |
void RendererStreamLines::SaveCartesianToFile | ( | ) | [private] |
void RendererStreamLines::Update | ( | System::Object^ | arg0 | ) | [virtual] |
Reimplemented from LUVis::Renderer.
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] |