#include <Viewer.h>
Inheritance diagram for LUVis::Viewer:

Public Member Functions | |
| Viewer (PictureBox^object) | |
| ~Viewer (void) | |
| void | add (Renderer^Renderer) |
| void | UpdateRenderer () |
| void | UpdateRenderer (TabPage^Tab) |
| void | UpdateRenderer (TabPage^Tab, System::Object^arg0) |
| void | UpdateInteractor () |
| void | UpdateInteractor (TabPage^activeTab) |
| void | RemoveRenderer () |
| Interactor | getActiveInteractor (TabPage^activeTab) |
| Renderer | getActiveRenderer (TabPage^activeTab) |
| void | Resize (GLsizei mfWidth, GLsizei mfHeight) |
| void | Render () |
| renders all Renderer | |
| void | RenderInteractor (TabPage^activeTab) |
| void | OnMouse (MouseEventArgs^button, int mode) |
| processes Mouseevents | |
| void | ClearView () |
| clears the View | |
| void | SetView (bool ViewPerspective) |
| void | SetBackgroundColor (Color _Background) |
| void | SetBackgroundColor () |
| ArrayList | GetRenderer () |
| void | SetRenderer (ArrayList^RendererList) |
Private Member Functions | |
| bool | InitGL () |
| void | UpdateViewMatrix () |
Private Attributes | |
| Matrix | mmatInteractionZoom |
| Zoom Matrix, handles all User interactions. | |
| Matrix | mmatInteractionPan |
| Pan Matrix, handles all User interactions. | |
| Matrix | mmatInteractionRotate |
| Rotation Matrix, handles all User interactions. | |
| Matrix | mmatViewingMatrix |
| the complete Viewing Matrix | |
| Vector | mvecPrevPoint |
| prev Point while moving the mouse | |
| Vector | mvecCurrPoint |
| current Point while moving the mouse | |
| ViewerInteraction | meInteract |
| current interaction status | |
| float | mfHeight |
| mfHeight of the viewing window | |
| float | mfWidth |
| mfWidth of the viewing window | |
| ArrayList | maRendererList |
| Renderlist that contains links to all renderer and to there GUI objects. | |
| bool | mbViewPerspective |
| bool to check if we render in Orthogonal or Perspective View | |
| Color | mclBackground |
| default BackgroundColor | |
| Viewer::Viewer | ( | PictureBox^ | object | ) |
Constructor PictureBox that defines the Render Context
| Viewer::~Viewer | ( | void | ) |
| void Viewer::add | ( | Renderer^ | Renderer | ) |
adds a Raycasterrenderer to the viewer
| Render | pointer to the Renderer | |
| Object | pointer to the Object |
| void Viewer::ClearView | ( | ) |
clears the View
| Interactor Viewer::getActiveInteractor | ( | TabPage^ | activeTab | ) |
| Renderer Viewer::getActiveRenderer | ( | TabPage^ | activeTab | ) |
| ArrayList Viewer::GetRenderer | ( | ) |
| bool Viewer::InitGL | ( | ) | [private] |
| void LUVis::Viewer::OnMouse | ( | MouseEventArgs^ | button, | |
| int | mode | |||
| ) |
processes Mouseevents
| void Viewer::RemoveRenderer | ( | ) |
| void Viewer::Render | ( | ) |
renders all Renderer
| void Viewer::RenderInteractor | ( | TabPage^ | activeTab | ) |
| void Viewer::Resize | ( | GLsizei | mfWidth, | |
| GLsizei | mfHeight | |||
| ) |
Resize window
| mfWidth | Specifies the mfWidth of the window | |
| mfHeight | Specifies the mfHeight of the window |
| void Viewer::SetBackgroundColor | ( | ) |
| void Viewer::SetBackgroundColor | ( | Color | _Background | ) |
| void Viewer::SetRenderer | ( | ArrayList^ | RendererList | ) |
| void Viewer::SetView | ( | bool | ViewPerspective | ) |
| void Viewer::UpdateInteractor | ( | TabPage^ | activeTab | ) |
| void Viewer::UpdateInteractor | ( | ) |
| void Viewer::UpdateRenderer | ( | TabPage^ | Tab, | |
| System::Object^ | arg0 | |||
| ) |
| void Viewer::UpdateRenderer | ( | TabPage^ | Tab | ) |
| void Viewer::UpdateRenderer | ( | ) |
| void Viewer::UpdateViewMatrix | ( | ) | [private] |
ArrayList LUVis::Viewer::maRendererList [private] |
Renderlist that contains links to all renderer and to there GUI objects.
bool LUVis::Viewer::mbViewPerspective [private] |
bool to check if we render in Orthogonal or Perspective View
Color LUVis::Viewer::mclBackground [private] |
default BackgroundColor
ViewerInteraction LUVis::Viewer::meInteract [private] |
current interaction status
float LUVis::Viewer::mfHeight [private] |
mfHeight of the viewing window
float LUVis::Viewer::mfWidth [private] |
mfWidth of the viewing window
Matrix LUVis::Viewer::mmatInteractionPan [private] |
Pan Matrix, handles all User interactions.
Matrix LUVis::Viewer::mmatInteractionRotate [private] |
Rotation Matrix, handles all User interactions.
Matrix LUVis::Viewer::mmatInteractionZoom [private] |
Zoom Matrix, handles all User interactions.
Matrix LUVis::Viewer::mmatViewingMatrix [private] |
the complete Viewing Matrix
Vector LUVis::Viewer::mvecCurrPoint [private] |
current Point while moving the mouse
Vector LUVis::Viewer::mvecPrevPoint [private] |
prev Point while moving the mouse
1.4.7