Public Member Functions | Public Attributes

Transferfunction Class Reference

Class Transferfunction. More...

#include <Transferfunction.h>

List of all members.

Public Member Functions

 Transferfunction ()
 ~Transferfunction (void)
void ResizeTF (int tf, int size)
 Resize TF.
int GetSize (int tf)
 Resize TF.
void Set (int tf, int at, TFContainer obj)
 Set.
void SetX (int tf, int at, double dval)
 SetX.
void SetY (int tf, int at, double dval)
 SetY.
void SetR (int tf, int at, double dval)
 SetR.
void SetG (int tf, int at, double dval)
 SetR.
void SetB (int tf, int at, double dval)
 SetB.
TFContainer Get (int tf, int at)
 Get.
double GetX (int tf, int at)
 Get X.
double GetY (int tf, int at)
 Get X.
double GetR (int tf, int at)
 Get X.
double GetG (int tf, int at)
 Get X.
double GetB (int tf, int at)
 Get B.
void Sort (int tf)
 Sort.
void Erase (int tf, int value)
 Erase.

Public Attributes

std::vector< std::vector
< TFContainer > > 
points

Detailed Description

Class Transferfunction.

Diese Funktion ist eine Containerfunktion, welche die Transferfunktion für alle Channels speichert. Sie beinhaltet die gleichen Funktionen wie TFContainer, nur mit dem Unterschied, dass man die jeweilge Transferfunktion aussuchen kann, indem man den Index mitübergibt.

Author:
Michael Beham
Date:
18.1.2010

Constructor & Destructor Documentation

Transferfunction::Transferfunction (  )

Contruktor

Transferfunction::~Transferfunction ( void   )

Dekonstruktor


Member Function Documentation

void Transferfunction::Erase ( int  tf,
int  value 
)

Erase.

Diese Funktion löscht das Objekt an einer Position

Parameters:
inttf ... Channel der TF
at.. Position in TF
TFContainer Transferfunction::Get ( int  tf,
int  at 
)

Get.

Diese Funktion liefert das Objekt einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... Obj im TF
double Transferfunction::GetB ( int  tf,
int  at 
)

Get B.

Diese Funktion liefert den B-Wert einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... B-Wert im TF
double Transferfunction::GetG ( int  tf,
int  at 
)

Get X.

Diese Funktion liefert den G-Wert einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... G-Wert im TF
double Transferfunction::GetR ( int  tf,
int  at 
)

Get X.

Diese Funktion liefert den R-Wert einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... R-Wert im TF
int Transferfunction::GetSize ( int  tf )

Resize TF.

Diese Funktion liefert die Anzahl der Punkte der TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
Returns:
... Anzahl der Punkte in Channel
double Transferfunction::GetX ( int  tf,
int  at 
)

Get X.

Diese Funktion liefert den X-Wert einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... X-Wert im TF
double Transferfunction::GetY ( int  tf,
int  at 
)

Get X.

Diese Funktion liefert den Y-Wert einer TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
at.. Position in TF
Returns:
... Y-Wert im TF
void Transferfunction::ResizeTF ( int  tf,
int  size 
)

Resize TF.

Diese Funktion ändert die Anzahl der Punkte der TF für einen gewissen Channel.

Parameters:
inttf ... Channel der TF
intsize ... Anzahl der Punkte in Channel
void Transferfunction::Set ( int  tf,
int  at,
TFContainer  obj 
)

Set.

Diese Funktion setzt für einen gewissen Channel und Position den Wert der TF.

Parameters:
tf.. Channel der TF
at.. Position in TF
obj... Objekt welches gespeichert werden soll.
void Transferfunction::SetB ( int  tf,
int  at,
double  dval 
)

SetB.

Diese Funktion setzt für einen gewissen Channel und Position den B-Wert der Farbe

Parameters:
tf.. Channel der TF
at.. Position in TF
dval... Blauanteil der Farbe, welches gespeichert werden soll.
void Transferfunction::SetG ( int  tf,
int  at,
double  dval 
)

SetR.

Diese Funktion setzt für einen gewissen Channel und Position den G-Wert der Farbe

Parameters:
tf.. Channel der TF
at.. Position in TF
dval... Grünanteil der Farbe, welches gespeichert werden soll.
void Transferfunction::SetR ( int  tf,
int  at,
double  dval 
)

SetR.

Diese Funktion setzt für einen gewissen Channel und Position den R-Wert der Farbe

Parameters:
tf.. Channel der TF
at.. Position in TF
dval... Rotanteil der Farbe, welches gespeichert werden soll.
void Transferfunction::SetX ( int  tf,
int  at,
double  dval 
)

SetX.

Diese Funktion setzt für einen gewissen Channel und Position den X-Wert

Parameters:
tf.. Channel der TF
at.. Position in TF
dval... X-Wert, welches gespeichert werden soll.
void Transferfunction::SetY ( int  tf,
int  at,
double  dval 
)

SetY.

Diese Funktion setzt für einen gewissen Channel und Position den Y-Wert

Parameters:
tf.. Channel der TF
at.. Position in TF
dval... Y-Wert, welches gespeichert werden soll.
void Transferfunction::Sort ( int  tf )

Sort.

Diese Funktion sortiert die TF anhand der X-Werte

Parameters:
inttf ... Channel der TF

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