BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Enumerations

Classes

class  BALL::VIEW::GLDisplayList
 
class  BALL::VIEW::GLDisplayList::NestedDisplayList
 
class  BALL::VIEW::GLDisplayList::NoDisplayListAvailable
 
class  BALL::VIEW::GLDisplayList::DisplayListRedeclaration
 
class  BALL::VIEW::GLRenderer
 
class  BALL::VIEW::GLRenderer::WrongModes
 
class  BALL::VIEW::POVRenderer
 
struct  BALL::VIEW::POVRenderer::POVRendererClippingPlane
 
class  BALL::VIEW::RaytracingRenderer
 
class  BALL::VIEW::Renderer
 
class  BALL::VIEW::RTfactRenderer
 
class  BALL::VIEW::RTfactRenderer::RTfactData
 
class  BALL::VIEW::STLRenderer
 
class  BALL::VIEW::TilingRenderer
 
class  BALL::VIEW::VRMLRenderer
 
class  BALL::VIEW::XML3DRenderer
 
struct  BALL::VIEW::XML3DRenderer::XML3DRendererClippingPlane
 
class  BALL::VIEW::MeshBuffer
 

Enumerations

enum  BALL::VIEW::GLRenderer::RenderMode { BALL::VIEW::GLRenderer::RENDER_MODE_UNDEFINED = 0, BALL::VIEW::GLRenderer::RENDER_MODE_SOLID, BALL::VIEW::GLRenderer::RENDER_MODE_TRANSPARENT, BALL::VIEW::GLRenderer::RENDER_MODE_ALWAYS_FRONT }
 
enum  BALL::VIEW::GLRenderer::BufferMode { BALL::VIEW::GLRenderer::DIRECT_RENDERING = 0, BALL::VIEW::GLRenderer::DISPLAY_LISTS_RENDERING, BALL::VIEW::GLRenderer::REBUILD_DISPLAY_LISTS }
 
enum  BALL::VIEW::Renderer::StereoMode {
  BALL::VIEW::Renderer::NO_STEREO = 0, BALL::VIEW::Renderer::ACTIVE_STEREO, BALL::VIEW::Renderer::DUAL_VIEW_STEREO, BALL::VIEW::Renderer::DUAL_VIEW_DIFFERENT_DISPLAY_STEREO,
  BALL::VIEW::Renderer::TOP_BOTTOM_STEREO, BALL::VIEW::Renderer::INTERLACED_STEREO
}
 

Detailed Description

The VIEW libary currently contains two methods for rendering visualisations:
The obviously most import is the OPENGL renderer which provides hardware acceleration and is e.g. used in the Scene.

In addition it is possible to export a Representation into POVRay format by using the class POVRenderer. This enables high quality rendering of single images e.g. for high resolution images in publications.

If you want to add support for a new type of rendering, create a new derived Renderer class.

Enumeration Type Documentation

Enumerator
DIRECT_RENDERING 

Render without display lists, directly to the Scene.

DISPLAY_LISTS_RENDERING 

Render the contents of the display lists.

REBUILD_DISPLAY_LISTS 

Rebuild the contents of the display lists and redraw them.

Definition at line 87 of file glRenderer.h.

Enumerator
RENDER_MODE_UNDEFINED 
RENDER_MODE_SOLID 
RENDER_MODE_TRANSPARENT 
RENDER_MODE_ALWAYS_FRONT 

Definition at line 70 of file glRenderer.h.

Enumerator
NO_STEREO 
ACTIVE_STEREO 

Stereo mode for shutter glasses.

DUAL_VIEW_STEREO 

Stereo mode for output on two projectors.

DUAL_VIEW_DIFFERENT_DISPLAY_STEREO 

Stereo mode for output on two projectors with one display per head.

TOP_BOTTOM_STEREO 

Stereo mode for top bottom views.

INTERLACED_STEREO 

Line interlaced stereo.

Definition at line 59 of file renderer.h.