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

FlowMarkt::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.
 TransferModifier (String title)
 Erstellt einen neuen TransferModifier.
float[] generateRGBATransferFunction (int Length, InterpolateMode Mode)
 Generiert die Transferfunktion mit gewünschter Länge und Interpolationsmethode.

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.


Constructor & Destructor Documentation

FlowMarkt::TransferModifier::TransferModifier ( String  title ) [inline]

Erstellt einen neuen TransferModifier.

Parameters:
titleDer Titel des Fensters um es von anderen TransferModifiers unterscheiden zu können

Member Function Documentation

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

Clean up any resources being used.

Parameters:
disposingtrue if managed resources should be disposed; otherwise, false.
float [] FlowMarkt::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
delegate void FlowMarkt::TransferModifier::TransferChangedEventHandler ( TransferModifier  sender,
EventArgs  e 
)

Handler fuer das TransferChanged-Event.

Parameters:
senderDas Singleton-Objekt des TransferModifiers
enew EventArgs()

Event Documentation

TransferChangedEventHandler FlowMarkt::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 Variables Enumerations Properties Events