Visualization component

The Visualization component is the central component in Ceetron Desktop Components. More...

Classes

class  cee::vis::Background
 Small class for the view background settings. More...
 
class  cee::vis::BoxLocator
 A locator designed to position a box. More...
 
class  cee::vis::Camera
 The camera configuration of a view. More...
 
class  cee::vis::CameraAnimation
 Support class for supplying camera positions that can be used to animate the camera from one setup to another. More...
 
class  cee::vis::CameraInputHandler
 Class for manipulating a camera from input events (typically mouse interaction). More...
 
class  cee::vis::CameraInputHandlerZoom
 Camera input handler implementing standard Ceetron style Zoom navigation. More...
 
class  cee::vis::CameraInputHandlerWalk
 Camera input handler implementing standard Ceetron style Walk navigation. More...
 
class  cee::vis::Clipping
 Clipping planes are used to clip parts of the geometry in the scene to be able to look inside. More...
 
class  cee::vis::ColorTableFactory
 Factory functions for creating color tables based on a predefined number of color schemes. More...
 
class  cee::vis::Font
 A font used for text drawing. More...
 
class  cee::vis::MarkupModel
 Model used for drawing labels, arrows, lines, points, triangles and glyphs. More...
 
class  cee::vis::MarkupModelHitItem
 Small class containing the data for a hit of an intersection between a ray and a part in an MarkupModel. More...
 
class  cee::vis::MarkupModelHitItemCollection
 A collection of MarkupModelHitItem objects. More...
 
class  cee::vis::MarkupPart
 Base class for MarkupModel Parts. More...
 
class  cee::vis::MarkupPartArrows
 A MarkupModel part for drawing arrows. More...
 
class  cee::vis::MarkupPartFixedSizeArrow
 A MarkupModel part for drawing an arrow with a constant size independent of the camera settings. More...
 
class  cee::vis::MarkupPartFixedSizeGlyph
 A MarkupModel part for drawing a fixed size glyph (2d billboard). More...
 
class  cee::vis::MarkupPartFixedSizeSphere
 A MarkupModel part for drawing a sphere with a constant radius independent of the camera settings. More...
 
class  cee::vis::MarkupPartInstancedGeometry
 A MarkupModel part useful for fast rendering of a lot of geometries with the same shape. More...
 
class  cee::vis::MarkupPartLabels
 A MarkupModel part for drawing labels. More...
 
class  cee::vis::MarkupPartLines
 A MarkupModel part for drawing lines. More...
 
class  cee::vis::MarkupPartPoints
 A MarkupModel part for drawing points. More...
 
class  cee::vis::MarkupPartText3d
 A MarkupModel part for drawing text positioned and oriented in 3D. More...
 
class  cee::vis::MarkupPartTriangles
 A MarkupModel part for drawing triangles. More...
 
class  cee::vis::MarkupText3dItem
 An item for a MarkupPartText3d. More...
 
class  cee::vis::Model
 Model holds information which is to be gathered to constitute a view. More...
 
class  cee::vis::MouseEvent
 Mouse event. More...
 
class  cee::vis::OpenGLContextGroup
 A context group associates OpenGLContext instances that share OpenGL resources such as shader objects, textures and buffer objects. More...
 
class  cee::vis::OpenGLInfo
 Class containing OpenGL renderer and version information for an OpenGLContextGroup. More...
 
class  cee::vis::Overlay
 Overlay items are visual item presented overlaying the models in the View, for instance a color legend for scalar settings. More...
 
class  cee::vis::OverlayAxisCross
 A view overlay item showing an axis cross synchronized with current camera settings. More...
 
class  cee::vis::OverlayCategoryLegend
 A color legend used to indicate the interpretation of the colors in the model. More...
 
class  cee::vis::OverlayColorLegendContinuousDomain
 The OverlayColorLegendContinuousDomain is capable of visualizing all scalar mappers that derives from the ScalarMapperContinuousDomain. More...
 
class  cee::vis::OverlayImage
 A view overlay item capable of showing an image with optional blending. More...
 
class  cee::vis::OverlayItem
 Abstract interface for overlay items. More...
 
class  cee::vis::OverlayNavigationCube
 Overlay navigation cube used for navigation and orientation in a View. More...
 
class  cee::vis::OverlayTextBox
 A view overlay item capable of showing a text with optional border and background. More...
 
class  cee::vis::PerformanceInfo
 Class for storing performance info stats. More...
 
class  cee::vis::PlaneLocator
 A locator designed to position a plane. More...
 
class  cee::vis::ScalarMapper
 Abstract base class for scalar mappers. More...
 
class  cee::vis::ScalarMapperContinuous
 Maps scalar values to texture coordinates/colors using a continuous/gradient style color map. More...
 
class  cee::vis::ScalarMapperContinuousDomain
 Base class for scalar mappers that implement normalizedValue / domainValue. More...
 
class  cee::vis::ScalarMapperContinuousPiecewise
 Maps scalar values to texture coordinates/colors using a continuous/gradient style color map with multiple segments of independent gradients. More...
 
class  cee::vis::ScalarMapperFilledContours
 Maps scalar values to texture coordinates/colors using a filled contours style with user defined contour/color-change values. More...
 
class  cee::vis::ScalarMapperFilledContoursUniform
 Maps scalar values to texture coordinates/colors using a filled contours style color map with levels of uniform size. More...
 
class  cee::vis::TransparencyMode
 Controlling the technique used for transparency in the view. More...
 
class  cee::vis::TrueTypeFont
 A true type font used for text drawing. More...
 
class  cee::vis::View
 Provides a render area in the user control/widget to enable visualization of the current model data and overlay items. More...
 
class  cee::vis::Viewer
 Thin wrapper class for integrating Ceetron Desktop Components with a UI toolkit. More...
 
class  cee::vis::ViewerUIFramework
 A base class used for integrating Ceetron Desktop Components with a UI Toolkit. More...
 
class  cee::vis::VisualizationComponent
 Static class for initialization of the Visualization component. More...
 
class  cee::vis::WheelEvent
 Mouse wheel event. More...
 

Detailed Description

The Visualization component is the central component in Ceetron Desktop Components.

A View observes a Model and is associated with a Camera and a Viewer. Camera represents how the model is viewed, while the Viewer class represents the connection with a computer windowing system.