Public Member Functions

TFContainer Class Reference

Transferfunction Container class. More...

#include <TFContainer.h>

Inheritance diagram for TFContainer:
Inheritance graph
[legend]
Collaboration diagram for TFContainer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TFContainer ()
 TFContainer (const float fX, const float fY, const float fR, const float fG, const float fB)
 TFContainer (const float vfValues[], const float cfValues[])
 ~TFContainer ()
const float GetR () const
const float GetG () const
const float GetB () const
void SetR (const float fR)
void SetG (const float fG)
void SetB (const float fB)
const bool operator< (vec3 i) const

Detailed Description

Transferfunction Container class.

Die KLasse TFContainer ist eine Container Klasse für die Transferfunktion. Jedes Objekt dieser Klasse entspricht einem vom Benutzer erstellten Punkt des GUI Elements der Transferfunktion. Mathematisch gesehen ist jedes Objekt ein Stützpunkt der Transferfunktion.

Ein Stützpunkt benötigt einerseits eine Farbe, anderseis die Koordinate. Die Farbe wird in ein Float Array gespeichert, die Koordinate in der Parentklasse Vector.

Author:
: Michael Beham
Date:
: 4.12.2010

Constructor & Destructor Documentation

TFContainer::TFContainer (  ) [inline]

Standardkonstruktor: Erstellt Stützpunkt auf Koordinate 0,0 mit Farbe (0,0,0)

TFContainer::TFContainer ( const float  fX,
const float  fY,
const float  fR,
const float  fG,
const float  fB 
) [inline]

Konstruktor: Erstellt den Stützpunkt anhand der übergebenen Farbe und Koordinate

Parameters:
[in]fXX-Koordiante des Stützpunktes
[in]fYY-Koordiante des Stützpunktes
[in]fRRotanteil der Farbe des Stützpunktes
[in]fGGrünanteil der Farbe des Stützpunktes
[in]fBBlauanteil der Farbe des Stützpunktes
TFContainer::TFContainer ( const float  vfValues[],
const float  cfValues[] 
) [inline]

Konstruktor: Erstellt den Stützpunkt anhand der übergebenen Farbe und Koordinate

Parameters:
[in]vfValuesKoordianten des Stützpunktes
[in]cfValuesFarbe des Stützpunktes
TFContainer::~TFContainer (  ) [inline]

Dekonstruktor


Member Function Documentation

const float TFContainer::GetB (  ) const [inline]

Diese Fkt. liefert den Blauanteil der Farbe.

Returns:
Blauanteil der Farbe.
const float TFContainer::GetG (  ) const [inline]

Diese Fkt. liefert den Grünanteil der Farbe.

Returns:
Grünuanteil der Farbe.
const float TFContainer::GetR (  ) const [inline]

Diese Fkt. liefert den Rotanteil der Farbe.

Returns:
Rotanteil der Farbe.
const bool TFContainer::operator< ( vec3  i ) const [inline]

Überladung des Operators < zur Sortierung der Punkte.

Parameters:
[in]iVector, welcher die Koordinaten beinhaltet mit dem das Objekt verglichen werden soll.
void TFContainer::SetB ( const float  fB ) [inline]

Diese Fkt. setzt den Blauanteil der Farbe.

Parameters:
[in]fBNeuer Blauanteil der Farbe.
void TFContainer::SetG ( const float  fG ) [inline]

Diese Fkt. setzt den Grünanteil der Farbe.

Parameters:
[in]fGNeuer Grünanteil der Farbe.
void TFContainer::SetR ( const float  fR ) [inline]

Diese Fkt. setzt den Rotanteil der Farbe.

Parameters:
[in]fRNeuer Rotanteil der Farbe.

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