Public Member Functions

StreamlineObj Class Reference

StreamlineObj class. More...

#include <StreamlineObj.h>

Collaboration diagram for StreamlineObj:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StreamlineObj (void)
 StreamlineObj construktor.
 ~StreamlineObj (void)
 StreamlineObj Deconstruktor.
void SetPosition (vec3 pos)
 SetPosition(vec3 pos);.
void SetVelocity (vec3 vel)
 SetVelocity(vec3 pos);.
vec3 GetPosition ()
 GetPosition();.
vec3 GetVelocity ()
 GetVelocity();.
void SetDistL (float dist)
 SetDistL(float dist);.
float GetDistL ()
 GetDistL();.
void SetEndPoint ()
 SetEndPoint();.
bool IsEndPoint ()
 IsEndPoint();.
void SetNext (StreamlineObj *n)
 void SetNext(StreamlineObj* n)
StreamlineObjGetNext ()
 StreamlineObj* GetNext()
void SetPrev (StreamlineObj *p)
 void SetPrev(StreamlineObj* n)
StreamlineObjGetPrev ()
 StreamlineObj* GetNext()
void SetParent (StreamlineObj *parent)
 void SetParent(StreamlineObj* parent)
StreamlineObjGetParent ()
 StreamlineObj* GetParent()

Detailed Description

StreamlineObj class.

Diese Klasse dient als Container Funktion für die Punkte auf der Streamline. Es speichert Informationen von der Position, über die Velocity, sowie zur Nachbarschaft.

Author:
Michael Beham
Date:
5.12.2010

Constructor & Destructor Documentation

StreamlineObj::StreamlineObj ( void   )

StreamlineObj construktor.

Der Konstruktor erstellt das Objekt und setzt sinnvolle Werte

StreamlineObj::~StreamlineObj ( void   )

StreamlineObj Deconstruktor.

Der Deonstruktor löscht das Objekt.


Member Function Documentation

float StreamlineObj::GetDistL (  )

GetDistL();.

Diese Funktion liefert die Distanz zur nächsten Streamline

Returns:
... Distanz zur nächsten Streamline
StreamlineObj * StreamlineObj::GetNext (  )

StreamlineObj* GetNext()

Diese Funktion liefert einen Pointer zu dem nächsten Seedpoint in der Streamline

Returns:
... Pointer auf nächsten Seedpoint
StreamlineObj * StreamlineObj::GetParent (  )

StreamlineObj* GetParent()

Diese Funktion liefert den Pointer zum zugehörigen Seedpoint zu diesem Objekt. Falls es ein Seedpoint ist, liefert es this. Falls es kein Seedpoint ist, dann liefert es einen Pointer zu dem zugehörigen Objekt.

Returns:
... Pointer zu Seedpoint
vec3 StreamlineObj::GetPosition (  )

GetPosition();.

Diese Funktion liefert die gespeicherte Position.

Returns:
... Position
StreamlineObj * StreamlineObj::GetPrev (  )

StreamlineObj* GetNext()

Diese Funktion liefert einen Pointer zu dem nächsten Seedpoint in der Streamline

Returns:
... Pointer auf nächsten Seedpoint
vec3 StreamlineObj::GetVelocity (  )

GetVelocity();.

Diese Funktion liefert die gespeicherte Velocity.

Returns:
... Velocity
bool StreamlineObj::IsEndPoint (  )

IsEndPoint();.

Diese Funktion gibt an, ob dieses Objekt ein Endpunkt ist.

Returns:
... is Endpoint
void StreamlineObj::SetDistL ( float  dist )

SetDistL(float dist);.

Diese Funktion speichert die Distanz zur nächsten Streamline

Parameters:
vel... distanz zur nächsten Streamline
void StreamlineObj::SetEndPoint (  )

SetEndPoint();.

Falls diese Funktion aufgerufen wird, wird dieser Pkt als Endpunkt deklariert.

void StreamlineObj::SetNext ( StreamlineObj n )

void SetNext(StreamlineObj* n)

Diese Funktion setzt einen Pointer zu dem nächsten Seedpoint in der Streamline

Parameters:
StreamlineObj*n ... Pointer auf nächsten Seedpoint
void StreamlineObj::SetParent ( StreamlineObj parent )

void SetParent(StreamlineObj* parent)

Falls der Punkt kein Seedpoint ist, speichert man in diese Funktion einen Pointer auf dem nächsten Seedpoint

Parameters:
StreamlineObj*parent ... Pointer zu Seedpoint
void StreamlineObj::SetPosition ( vec3  pos )

SetPosition(vec3 pos);.

Diese Funktion speichert die übergebene Position

Parameters:
pos... neue Position
void StreamlineObj::SetPrev ( StreamlineObj p )

void SetPrev(StreamlineObj* n)

Diese Funktion setzt einen Pointer zu dem vorherigen Seedpoint in der Streamline

Parameters:
StreamlineObj*n ... Pointer auf vorherigen Seedpoint
void StreamlineObj::SetVelocity ( vec3  vel )

SetVelocity(vec3 pos);.

Diese Funktion speichert die übergebene Velocity

Parameters:
vel... neue Velocity

The documentation for this class was generated from the following files:
 All Classes Functions Variables