VTransferFunctionNode Class Reference

VTransferFunctionNode: Klasse zur Repräsentation eines Knotens der Transferfunktion. More...

#include <VTransferFunctionNode.h>

List of all members.

Public Member Functions

 VTransferFunctionNode (int, int)
float * getColor ()
float getOpacity (int)
void draw ()
int getx ()
int gety ()
void setx (int)
void sety (int)
bool isInside (int, int)
bool isChoosed ()
void setChoosed (bool)
 ~VTransferFunctionNode (void)

Private Attributes

int x
int y
float * color
float opacity
bool choose

Friends

bool operator< (const VTransferFunctionNode &n1, const VTransferFunctionNode &n2)


Detailed Description

VTransferFunctionNode: Klasse zur Repräsentation eines Knotens der Transferfunktion.

Definition at line 6 of file VTransferFunctionNode.h.


Constructor & Destructor Documentation

VTransferFunctionNode::VTransferFunctionNode ( int  ,
int   
)

Konstruktor

Parameters:
x x Position des Knotens
y y Position des Knotens

Definition at line 6 of file VTransferFunctionNode.cpp.

References choose, color, and opacity.

VTransferFunctionNode::~VTransferFunctionNode ( void   ) 

Definition at line 69 of file VTransferFunctionNode.cpp.


Member Function Documentation

float * VTransferFunctionNode::getColor (  ) 

Liefert die Farbe zurück

Definition at line 19 of file VTransferFunctionNode.cpp.

References color.

Referenced by VTransferFunction::VTransferFunction().

float VTransferFunctionNode::getOpacity ( int   ) 

Liefert die Transparenz zurück

Parameters:
height Höhe des Fensters (zum skalieren der y Koordinate)

Definition at line 65 of file VTransferFunctionNode.cpp.

References y.

void VTransferFunctionNode::draw (  ) 

Definition at line 15 of file VTransferFunctionNode.cpp.

References V2Ddraw::drawCircle(), x, and y.

int VTransferFunctionNode::getx (  ) 

Definition at line 23 of file VTransferFunctionNode.cpp.

References x.

int VTransferFunctionNode::gety (  ) 

Definition at line 27 of file VTransferFunctionNode.cpp.

References y.

void VTransferFunctionNode::setx ( int   ) 

Definition at line 31 of file VTransferFunctionNode.cpp.

Referenced by VTransferFunction::drag().

void VTransferFunctionNode::sety ( int   ) 

Definition at line 35 of file VTransferFunctionNode.cpp.

Referenced by VTransferFunction::drag().

bool VTransferFunctionNode::isInside ( int  ,
int   
)

Definition at line 39 of file VTransferFunctionNode.cpp.

bool VTransferFunctionNode::isChoosed (  ) 

Liefert zurück ob der Knoten ausgewählt wurde

Definition at line 43 of file VTransferFunctionNode.cpp.

References choose.

void VTransferFunctionNode::setChoosed ( bool   ) 

Definition at line 47 of file VTransferFunctionNode.cpp.

Referenced by VTransferFunction::released(), and VTransferFunction::VTransferFunction().


Friends And Related Function Documentation

bool operator< ( const VTransferFunctionNode n1,
const VTransferFunctionNode n2 
) [friend]

Hilfsfunktion zum Sortieren der Knoten anhand der x Koordinate

Definition at line 45 of file main.cpp.


Member Data Documentation

int VTransferFunctionNode::x [private]

Definition at line 8 of file VTransferFunctionNode.h.

Referenced by draw(), getx(), and operator<().

int VTransferFunctionNode::y [private]

Definition at line 9 of file VTransferFunctionNode.h.

Referenced by draw(), getOpacity(), and gety().

float* VTransferFunctionNode::color [private]

Farbe des Knotens

Definition at line 11 of file VTransferFunctionNode.h.

Referenced by getColor(), and VTransferFunctionNode().

float VTransferFunctionNode::opacity [private]

Transparenz des Knotens

Definition at line 13 of file VTransferFunctionNode.h.

Referenced by VTransferFunctionNode().

bool VTransferFunctionNode::choose [private]

Definition at line 14 of file VTransferFunctionNode.h.

Referenced by isChoosed(), and VTransferFunctionNode().


The documentation for this class was generated from the following files:
Generated on Wed Dec 6 11:08:07 2006 for VisLU by  doxygen 1.5.1-p1