VAxisAlignElement Class Reference

VAxisAlignElement: Klasse zur Repräsentation des Axis Align Elements (links unten). More...

#include <VAxisAlignElement.h>

Inheritance diagram for VAxisAlignElement:

GUIelement List of all members.

Public Member Functions

 VAxisAlignElement (int *, int *, unsigned int *, VCamera *)
 ~VAxisAlignElement (void)
void released (int, int)
void drag (int, int)
void render (void)
bool isInside (int, int)

Private Attributes

VCameracamera
int offset
bool dragging

Detailed Description

VAxisAlignElement: Klasse zur Repräsentation des Axis Align Elements (links unten).

Definition at line 13 of file VAxisAlignElement.h.


Constructor & Destructor Documentation

VAxisAlignElement::VAxisAlignElement ( int *  ,
int *  ,
unsigned int *  ,
VCamera  
)

Konstruktor

Parameters:
width Breite des Fensters
height Höhe des Fensters
fps Pointer auf fps Wert
camera Pointer auf Kamera

Definition at line 12 of file VAxisAlignElement.cpp.

References GUIelement::active, camera, dragging, offset, GUIelement::x, and GUIelement::y.

VAxisAlignElement::~VAxisAlignElement ( void   ) 

Definition at line 23 of file VAxisAlignElement.cpp.


Member Function Documentation

void VAxisAlignElement::released ( int  ,
int   
) [virtual]

Maus Schnittstelle. Auslassen der linken Taste.

Parameters:
x x Koordinate der Maus
y y Koordinate der Maus

Reimplemented from GUIelement.

Definition at line 59 of file VAxisAlignElement.cpp.

References camera, dragging, and VCamera::setAxisAlign().

void VAxisAlignElement::drag ( int  ,
int   
) [virtual]

Maus Schnittstelle. Aktive Bewegung (mit gedrückter Maustaste).

Parameters:
x x Koordinate der Maus
y y Koordinate der Maus

Reimplemented from GUIelement.

Definition at line 80 of file VAxisAlignElement.cpp.

References dragging.

void VAxisAlignElement::render ( void   )  [virtual]

Zeichnet das GUI Element.

Reimplemented from GUIelement.

Definition at line 28 of file VAxisAlignElement.cpp.

References camera, f, offset, and VCamera::setRotation().

bool VAxisAlignElement::isInside ( int  ,
int   
) [virtual]

Testet ob Punkt innerhalb des GUI Elements ist.

Parameters:
x x Koordinate
y y Koordinate
Returns:
true wenn innerhalb

Reimplemented from GUIelement.

Definition at line 84 of file VAxisAlignElement.cpp.

References offset.


Member Data Documentation

VCamera* VAxisAlignElement::camera [private]

benötigt Kamera zur Anwendung der Rotation

Definition at line 18 of file VAxisAlignElement.h.

Referenced by released(), render(), and VAxisAlignElement().

int VAxisAlignElement::offset [private]

Länge der Koordinaten Achsen

Definition at line 21 of file VAxisAlignElement.h.

Referenced by isInside(), render(), and VAxisAlignElement().

bool VAxisAlignElement::dragging [private]

Definition at line 22 of file VAxisAlignElement.h.

Referenced by drag(), released(), and VAxisAlignElement().


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