cee::vis Namespace Reference

Namespace cee::vis contains all functionality and structures under the Visualization component. More...

Classes

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

Typedefs

typedef int MouseButtons
 Mouse button state. The button state is a combination of LeftButton, RightButton and MiddleButton using the OR operator. More...
 
typedef int KeyboardModifiers
 Keyboard modifier state. The modifier state is a combination of ShiftModifier and ControlModifier using the OR operator. More...
 

Enumerations

enum  MouseButton { NoButton = 0x00000000, LeftButton = 0x00000001, RightButton = 0x00000002, MiddleButton = 0x00000004 }
 List of mouse buttons states. More...
 
enum  KeyboardModifier { NoModifier = 0x00000000, ShiftModifier = 0x00000010, ControlModifier = 0x00000020 }
 List of keyboard modifiers. More...
 

Detailed Description

Namespace cee::vis contains all functionality and structures under the Visualization component.

Typedef Documentation

Keyboard modifier state. The modifier state is a combination of ShiftModifier and ControlModifier using the OR operator.

Mouse button state. The button state is a combination of LeftButton, RightButton and MiddleButton using the OR operator.

Enumeration Type Documentation

List of keyboard modifiers.

Enumerator
NoModifier 

No keyboard modifier.

ShiftModifier 

Shift key.

ControlModifier 

Control key.

List of mouse buttons states.

Enumerator
NoButton 

No mouse button.

LeftButton 

Left mouse button.

RightButton 

Right mouse button.

MiddleButton 

Middle mouse button.