Visualization::TaoOpenGL::OGLViewport Class Reference

Generic viewport that uses opengl. More...

List of all members.

Public Member Functions

 OGLViewport ()
 Init the viewport.
void InitControl (DatFile file)
 Init textures and renderer.
void CreateLookup ()
 Creates the initial lookup.
void CreateLookup (List< PointF > densityAlpha, List< Color > colors)
 Creates a lookup specified by points.

Protected Member Functions

override void Dispose (bool disposing)
 Clean up.
override sealed void OnPaint (PaintEventArgs e)
 Draws the viewport.
override sealed void OnResize (EventArgs e)
 Handles resize events.
override void OnMouseDown (MouseEventArgs e)
 Handles mouse down events.
override void OnMouseUp (MouseEventArgs e)
 Handles mouse up events.
override void OnMouseMove (MouseEventArgs e)
 Handles mouse move events.
override void OnKeyPress (KeyPressEventArgs e)
 Handles key press events.

Properties

IRenderer Renderer [get, set]
 Render Interface.
bool FileLoaded [get]
 File loaded flag.
ushort[] DataSize [get]
 Data sizes.
int[] TexSize [get]
 Texture sizes (powers of 2).
int LookupTexture [get]
 Lookuptexture id.
int VolumeTexture [get]
 Volume texture id.
int GradientTexture [get]
 Gradient Texture ID.


Detailed Description

Generic viewport that uses opengl.


Constructor & Destructor Documentation

Visualization::TaoOpenGL::OGLViewport::OGLViewport (  )  [inline]

Init the viewport.


Member Function Documentation

void Visualization::TaoOpenGL::OGLViewport::CreateLookup ( List< PointF >  densityAlpha,
List< Color >  colors 
) [inline]

Creates a lookup specified by points.

void Visualization::TaoOpenGL::OGLViewport::CreateLookup (  )  [inline]

Creates the initial lookup.

override void Visualization::TaoOpenGL::OGLViewport::Dispose ( bool  disposing  )  [inline, protected]

Clean up.

Parameters:
disposing 

void Visualization::TaoOpenGL::OGLViewport::InitControl ( DatFile  file  )  [inline]

Init textures and renderer.

Parameters:
file 

override void Visualization::TaoOpenGL::OGLViewport::OnKeyPress ( KeyPressEventArgs  e  )  [inline, protected]

Handles key press events.

override void Visualization::TaoOpenGL::OGLViewport::OnMouseDown ( MouseEventArgs  e  )  [inline, protected]

Handles mouse down events.

override void Visualization::TaoOpenGL::OGLViewport::OnMouseMove ( MouseEventArgs  e  )  [inline, protected]

Handles mouse move events.

override void Visualization::TaoOpenGL::OGLViewport::OnMouseUp ( MouseEventArgs  e  )  [inline, protected]

Handles mouse up events.

override sealed void Visualization::TaoOpenGL::OGLViewport::OnPaint ( PaintEventArgs  e  )  [inline, protected]

Draws the viewport.

Parameters:
e 

override sealed void Visualization::TaoOpenGL::OGLViewport::OnResize ( EventArgs  e  )  [inline, protected]

Handles resize events.


Property Documentation

ushort [] Visualization::TaoOpenGL::OGLViewport::DataSize [get]

Data sizes.

bool Visualization::TaoOpenGL::OGLViewport::FileLoaded [get]

File loaded flag.

int Visualization::TaoOpenGL::OGLViewport::GradientTexture [get]

Gradient Texture ID.

int Visualization::TaoOpenGL::OGLViewport::LookupTexture [get]

Lookuptexture id.

IRenderer Visualization::TaoOpenGL::OGLViewport::Renderer [get, set]

Render Interface.

int [] Visualization::TaoOpenGL::OGLViewport::TexSize [get]

Texture sizes (powers of 2).

int Visualization::TaoOpenGL::OGLViewport::VolumeTexture [get]

Volume texture id.


The documentation for this class was generated from the following file:

Generated on Wed Dec 17 00:00:44 2008 for Visualization LU by  doxygen 1.5.7.1