Public Member Functions | Static Public Member Functions | Public Attributes

FlowMarkt::Renderlogic Class Reference

Implementiert die Renderlogik, Renderloop und Laden der Texturen. More...

List of all members.

Public Member Functions

 Renderlogic (CSGL12Control Control, Settings _settings, System.Drawing.Color ClearColor)
 Der Konstruktor.
void init ()
 Konfiguriert OpenGL und lädt die Shader und Texturen.
void loadData (String filename, int maxSamples)
 Läd einen Datensatz in der gewünschten Auflösung.
void paint ()
 Der Renderloop.
void sizeChanged ()
 Informiert das Objekt über eine Größenänderung.
void zoomIn ()
 Setzt die Ortho Variablen für ein Zoom In.
void zoomOut ()
 Setzt die Ortho Variablen für ein Zoom Out.

Static Public Member Functions

static void getError (GL gl)
 Prüft auf einen OpenGL Error und gibt diesen gegebenenfalls aus.

Public Attributes

const int ARROWPLOT = 0
 Konstante für den Layer Arrow Plot.
const int STREAMLINE = 1
 Konstante für den Layer Stream Line.
const int LIC = 2
 Konstante für den Layer LIC.
const int COLORCODING = 3
 Konstate für den Layer Color Coding.

Detailed Description

Implementiert die Renderlogik, Renderloop und Laden der Texturen.


Constructor & Destructor Documentation

FlowMarkt::Renderlogic::Renderlogic ( CSGL12Control  Control,
Settings  _settings,
System.Drawing.Color  ClearColor 
) [inline]

Der Konstruktor.

Parameters:
Controldas OpenGL Control Objekt
_settingsdas settings Objekt der GUI
ClearColordie Farbe mit welchem der OpenGL Hintergrund gefüllt werden soll

Member Function Documentation

static void FlowMarkt::Renderlogic::getError ( GL  gl ) [inline, static]

Prüft auf einen OpenGL Error und gibt diesen gegebenenfalls aus.

Parameters:
gldas Objekt welches die Schnittstelle zu OpenGL bereitstellt
void FlowMarkt::Renderlogic::init (  ) [inline]

Konfiguriert OpenGL und lädt die Shader und Texturen.

void FlowMarkt::Renderlogic::loadData ( String  filename,
int  maxSamples 
) [inline]

Läd einen Datensatz in der gewünschten Auflösung.

Parameters:
filenameDateipfad des Datensatzes
maxSamplesdie gewünschte Auflösung
void FlowMarkt::Renderlogic::paint (  ) [inline]

Der Renderloop.

void FlowMarkt::Renderlogic::sizeChanged (  ) [inline]

Informiert das Objekt über eine Größenänderung.

void FlowMarkt::Renderlogic::zoomIn (  ) [inline]

Setzt die Ortho Variablen für ein Zoom In.

void FlowMarkt::Renderlogic::zoomOut (  ) [inline]

Setzt die Ortho Variablen für ein Zoom Out.


Member Data Documentation

Konstante für den Layer Arrow Plot.

Konstate für den Layer Color Coding.

Konstante für den Layer LIC.

Konstante für den Layer Stream Line.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Properties Events