Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Events

Vislucsgl::TransferModifier Class Reference

Stellt ein Singleton einer Form, welche für das Azeigen, Auswählen und Generieren von Transferfunktionen zuständig ist. More...

List of all members.

Classes

class  TransferPicker
 Speichert die Transferfunktion in Form von Stützstellen.

Public Types

enum  InterpolateMode { Linear }
 

Definiert Interpolationsmethoden, die zur Generierung der Transferfunktion verwendet werden können.

More...

Public Member Functions

delegate void TransferChangedEventHandler (TransferModifier sender, EventArgs e)
 Handler fuer das TransferChanged-Event.
void OnTransferChanged ()
void updateTexture (Dat3dTexture Texture)
 Teilt dem TransferModifier mit, dass eine neue Textur verwendet wird. Diese Methode aktualisiert das angezeigte Histogramm.
float[] generateRGBATransferFunction (int Length, InterpolateMode Mode)
 Generiert die Transferfunktion mit gewünschter Länge und Interpolationsmethode.

Static Public Member Functions

static TransferModifier getInstance ()
 Erstellt ggf. eine Instanz des TransferModifieres und liefert diese zurück.

Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used.

Events

TransferChangedEventHandler TransferChanged
 Event, welches ausgeloest wird, sobald der Benutzer die Transferfunktion bearbeitet hat und diese zur Verwendung neu generiert werden muss.

Detailed Description

Stellt ein Singleton einer Form, welche für das Azeigen, Auswählen und Generieren von Transferfunktionen zuständig ist.


Member Enumeration Documentation

Definiert Interpolationsmethoden, die zur Generierung der Transferfunktion verwendet werden können.


Member Function Documentation

override void Vislucsgl::TransferModifier::Dispose ( bool  disposing ) [inline, protected]

Clean up any resources being used.

Parameters:
disposingtrue if managed resources should be disposed; otherwise, false.
float [] Vislucsgl::TransferModifier::generateRGBATransferFunction ( int  Length,
InterpolateMode  Mode 
) [inline]

Generiert die Transferfunktion mit gewünschter Länge und Interpolationsmethode.

Parameters:
LengthAnzahl gewünschter äquidistanter Funktionswerte
ModeInterpolationsmethode
Returns:
Ein Array der Länge
Length*4
im Format
{RGBA}^Length
static TransferModifier Vislucsgl::TransferModifier::getInstance (  ) [inline, static]

Erstellt ggf. eine Instanz des TransferModifieres und liefert diese zurück.

Returns:
Singleton des TransferModifiers
delegate void Vislucsgl::TransferModifier::TransferChangedEventHandler ( TransferModifier  sender,
EventArgs  e 
)

Handler fuer das TransferChanged-Event.

Parameters:
senderDas Singleton-Objekt des TransferModifiers
enew EventArgs()
void Vislucsgl::TransferModifier::updateTexture ( Dat3dTexture  Texture ) [inline]

Teilt dem TransferModifier mit, dass eine neue Textur verwendet wird. Diese Methode aktualisiert das angezeigte Histogramm.

Parameters:
TextureTextur, anhand welcher das Histogramm generiert werden soll

Event Documentation

TransferChangedEventHandler Vislucsgl::TransferModifier::TransferChanged

Event, welches ausgeloest wird, sobald der Benutzer die Transferfunktion bearbeitet hat und diese zur Verwendung neu generiert werden muss.


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