Class Transferfunction. More...
#include <Transferfunction.h>
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 |
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.
Transferfunction::Transferfunction | ( | ) |
Contruktor
Transferfunction::~Transferfunction | ( | void | ) |
Dekonstruktor
void Transferfunction::Erase | ( | int | tf, |
int | value | ||
) |
Erase.
Diese Funktion löscht das Objekt an einer Position
int | tf ... 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.
int | tf ... Channel der TF |
at | .. Position in TF |
double Transferfunction::GetB | ( | int | tf, |
int | at | ||
) |
Get B.
Diese Funktion liefert den B-Wert einer TF für einen gewissen Channel.
int | tf ... Channel der TF |
at | .. Position in TF |
double Transferfunction::GetG | ( | int | tf, |
int | at | ||
) |
Get X.
Diese Funktion liefert den G-Wert einer TF für einen gewissen Channel.
int | tf ... Channel der TF |
at | .. Position in TF |
double Transferfunction::GetR | ( | int | tf, |
int | at | ||
) |
Get X.
Diese Funktion liefert den R-Wert einer TF für einen gewissen Channel.
int | tf ... Channel der TF |
at | .. Position in TF |
int Transferfunction::GetSize | ( | int | tf ) |
Resize TF.
Diese Funktion liefert die Anzahl der Punkte der TF für einen gewissen Channel.
int | tf ... Channel der TF |
double Transferfunction::GetX | ( | int | tf, |
int | at | ||
) |
Get X.
Diese Funktion liefert den X-Wert einer TF für einen gewissen Channel.
int | tf ... Channel der TF |
at | .. Position in TF |
double Transferfunction::GetY | ( | int | tf, |
int | at | ||
) |
Get X.
Diese Funktion liefert den Y-Wert einer TF für einen gewissen Channel.
int | tf ... Channel der TF |
at | .. Position in TF |
void Transferfunction::ResizeTF | ( | int | tf, |
int | size | ||
) |
Resize TF.
Diese Funktion ändert die Anzahl der Punkte der TF für einen gewissen Channel.
int | tf ... Channel der TF |
int | size ... 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.
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
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
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
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
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
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
int | tf ... Channel der TF |