 boostx | |
  registrar | Registrar mixin class which holds flag of registered class, to be derived from T |
  factory | The central factory class |
 omni | Header to document namespaces |
  canvas | Namespace for canvases |
   util | |
   Dome | A basic dome canvas width a radius/diameter and offset |
   Envelope | An enveloped canvas can enclose the viewer and can be projected from |
   Interface | Abstract interface for a canvas A canvas represents the surface on which the projection is performed. It might be a dome or a planar surface |
  exception | |
   Warning | |
   Error | |
   Fatal | |
   Serialization | An exception that occurs during Serialization |
  geometry | Namespace for geometry functionality |
   AffineTransform | An affine linear transform with rotation, scale and translation |
   Angle | Struct for representing an angle (stored in degrees internally) |
   Box | A box defines a 3D bounding box with a min and max point |
   EulerAngles | Mixin class for a zyx Euler Angle Rotation system |
   PolarVec | Polar 3D vector defined by th two angles phi, theta and a radial distance |
   Vertex | A vertex is a geometry entity with a position, normal and texture |
   Vertex2D | A Warp vertex is a geometry entity with a position, normal and texture |
  input | Namespace for inputs |
   exception | |
    CannotHaveChildren | Exception is thrown when accessing input of a children Is only thrown when input cannot accept children |
   Controller | Input controller controls which inputs are currently active Implemented as a singleton |
   Framebuffer | Input object that is renderer to a framebuffer |
   Interface | Generic input interface |
   List | Input List contains a list of inputs, accessible over an QString id Input List is the root input of a session's input tree. Input List is serializable via QDataStream |
   TestImage | Abstract class for test images that are generated with a shader |
  mapping | Namespace for mappings |
   Interface | Mapping interface with one or several inputs and shader Holds inputs and shader |
  media | |
   exception | |
    NotExisting | Exception which is thrown when a media does not exist in location |
   Image | |
   Location | Base interface for loading external media files |
  patch | |
   Interface | |
   List | |
   PatchHandle | Handle for single patch |
  proj | Namespace for projector related classes |
   AngleSetup | Basic projector setup with three euler angles and no positioning offsets |
   Calibration | Calibration generated from a tuning Calibration has output mode with either UVW or TEXCOORDS |
   ChannelCorrection | Brightness, contrast and gamma correction for a single color channel |
   ColorCorrection | Color correction for RGB color space |
   FreeSetup | Free projector setup with euler angles and positioning |
   Frustum | Frustum helper struct constructed from a projector |
   PeripheralSetup | Setup in which projector rotates with yaw angle around center point |
   Projector | A projector with a transformation matrix and setup |
   ScreenSetup | Singleton class which manages the current screen setup |
   Setup | Interface for a projector setup |
   Tuning | A projector tuning holds adjustment and distorsion data for a single projector and screen A tuning consists of a projector, warp grid, blend mask and color correction. It holds a color as well. It can render a projector calibration |
   TuningList | Tuning List contains a list of tunings Tuning List is serializable via QDataStream |
  render | |
   CalibratedProjector | |
   ExportSettings | Class for defining render options for calibration data |
   Renderer | |
  serialization | Namespace for serialization functionality |
   exception | |
    ChecksumError | Checksum exception which is raids when checksums mismatch |
    PropertyExisting | |
    PropertyNotExisting | |
   traits | |
    Read< std::array< T, N >, false > | Deserialize elements in array |
    Read< std::vector< T, ALLOCATOR >, false > | Deserialize elements in vector |
    Read< std::deque< T, ALLOCATOR >, false > | Deserialize elements in deque |
    Read< std::list< T, ALLOCATOR >, false > | Handle classes that are derived from serialization::Interface |
    Read< std::set< T, SORT, ALLOCATOR >, false > | Deserialize elements in set |
    Read< std::map< KEY, T, COMPARE, ALLOCATOR >, false > | Deserialize elements in map |
    Write< std::array< T, N >, false > | Serialize elements in array |
    Write< std::vector< T, ALLOCATOR >, false > | Serialize elements in vector |
    Write< std::deque< T, ALLOCATOR >, false > | Serialize elements in deque |
    Write< std::list< T, ALLOCATOR >, false > | Serialize elements in list |
    Write< std::set< T, SORT, ALLOCATOR >, false > | Serialize elements in set |
    Write< std::map< KEY, T, COMPARE, ALLOCATOR >, false > | Serialize elements in map |
    ReadPtr | |
    Write< T *, BASE_OF_SERIALIZATION_INTERFACE > | |
    Write< std::unique_ptr< T, DELETER >, BASE_OF_SERIALIZATION_INTERFACE > | |
    Read | Traits for reading a value from stream |
    Read< T, true > | Handle classes that are derived from serialization::Interface |
    Read< QByteArray, false > | Template specialization for QByteArray |
    Read< QString, false > | Template specialization for QString |
    Write | |
    Write< T, true > | |
    Write< QByteArray, false > | Template specialization for QByteArray |
    Write< QString, false > | Template specialization for QString |
   Interface | Abstract interface for serialization Holds two member functions for serialization and deserialization |
   PropertyMap | Property map to store properties in a QBuffer with an id |
   PropertyMapSerializer | Interface for serializing data into a property map |
  ui | Namespace for user interface elements and widgets |
   mixin | Namespace for helper classes and mixins |
    detail | |
     PointerType | Pointer type handler |
     PointerType< T, true > | Use std::shared_ptr when shared is true |
     PointerType< T, false > | Use raw pointer (T*) when shared is false |
    DataModelInterface | Data model interface |
    DataModel | Holds a specific data model with frontend update mechanism |
    Editor | Mixin for a widget that holds an editor widget |
    Locked | Mixin with a function to lock the widget temporarily |
    ParameterWidget | Setup and remove a parameter widget for a certain plugin interface |
    Range | Mixin for a ranged value with min and maximum |
    RangedValue | Template class for a value within a certain min/max range |
    Scale | Scales a set of sliders and sets a common unit suffix |
     SliderInfo | Slider Info struct saves min, max and step values |
    Step | Mixin Stepping value class template Singla and page step |
    TransformedRect | Mixin which calculates transformed screen rectangles Used in export output preview and screen setup widgets |
    TuningFromIndex | |
   proj | Namespace for projector related widgets |
    TitleBar | TitleBar for projector tuning widget Has four buttons: |
    Tuning | Widget for manipulating projector parameters Also holds a preview OpenGL widget |
    TuningLayout | Tuning Layout Similar to VBoxLayout, except that widgets with a PREVIEW Role have a size with aspect ratio of associated tuning |
     ItemWrapper | |
    TuningList | |
    ChannelCorrectionParameters | Parameter widget for channel correction |
    ColorCorrectionGraph | Widget which draws the graph for color corrections for each channel |
   Ui | |
   About | |
   AboutGL | |
   Application | Omnidome Application |
   Blend | Dockwidget for editing the blend mask |
   BrushPreview | |
   Canvas | Dockwidget for editing canvas type and parameters |
   ColorCorrection | Dockwidget for editing color correction of a projector |
   DockWidget | DockWidget is scroll area with an embedded widget |
   Export | |
   FullScreen | Widget for fullscreen display |
   Input | Input List widget |
   MainWindow | |
   Mapping | Widget for selecting a mapping mode and the parameters |
   OutputPreview | Widget to draw rendered output of a session |
   PluginList | List view to show all loaded plugins |
   RecentFileAction | Action for recent file |
   RecentSessions | Data structure and menu to store default sessions |
   Scene | Dock widget that contains view settings for the scene |
   SceneViewer | SceneViewer widget for positioning of elements and 3D view of scene |
   SubScreenItem | Subscreen Item for which a tuning can be assigned |
   ScreenItem | A screen rectangle item representing a QScreen with drawing functionality |
   ScreenSetup | A widget for seting up fullscreen windows |
   ScreenSetupDragWidget | Widget which is shown when dragging a projector to a screen |
   ToolBar | Omnidome main window toolbar |
   Warp | Dock widget for editing warp grid parameters |
   AbstractInputWidget | Input widget with an editor widget |
   AffineTransform | A widget for editing an affine transformation |
   CanvasParameters | Parameter widget for getting and setting canvas parameters |
   ColorSet | Simplies color access from a palette for a widget |
   Dial | Circular dial widget with range value and editor |
   ExceptionList | A list of all exceptions occured during a process |
   GLView | GLView for visualizing tunings or session Holds shared_ptr to session as data model |
   InputPreview | GLView for visualizing an input |
   MappingParameters | Parameter widget for getting and setting mapping parameters |
   ParameterWidget | A widget which holds sub-widgets for manipulating parameters |
   RangedFloat | A slider with float value within a minimum and maximum |
   RangedInt | Integer slider |
   Rotation | Rotation widget has three dials for rotation in X,Y,Z direction |
   SceneGLView | An OpenGL view for visualizing the scene of a session |
   TestInputPreview | An input preview for display a test image input |
   TuningGLView | A GLView for visualizing all modes of a projector view (tuning) |
   Widget | A single parameter widget with a label and color set |
  util | |
   QtDeleter | Pointer deleter functor |
  visual | Namespace for OpenGL visualization |
   detail | |
    ContextBoundPtrInternal | The internal structure responsible for deleting the object |
   util | |
   BoundingBox | Visualizer for draing a bounding box from bounds |
   Box | Box with subdivisions for drawing |
   CameraInterface | A generic camera interface |
   Circle | Visualizer for drawing a circle with VBO |
   ContextBoundPtr | A pointer template which is free'd together with its context Holds an internal object which is responsible for freeing the held object when OpenGL context is free'd |
   Framebuffer32F | Framebuffer with 32-bit float pixel depth per channel |
   Grid | A cartesian grid with lining adapted to distance |
   Interface | Basic visual interface |
   Light | A light with position and phong shader attributes |
   PerspectiveCamera | A perspective camera |
   Plane | A plane with n x m grid points Vertex data is not stored on host, it is copied to GPU directly. Plane has dimensions [-0.5,-0.5] - [0.5,0.5] |
   Projector | Visualizer for drawing a projector with halo |
   Rectangle | Visualizer helper class for drawing a rectangle in an OpenGL context |
   Scene | A class that holds settings and elements for session 3d visualization Belongs to a session |
   Session | Base class for drawing a session |
   ShaderCompiler | Adds #include functionality to shader source code Compiles source code file with included files or compiles a shader |
   Sphere | Draw Handler for visualizing a centered sphere |
   Texture32F | RGBA Texture with 32-bit float for each channel |
   Tracker | |
   Tuning | Tuning visualizer |
   UniformHandler | Uniform handler for a shader program Cares about bind and releasing shaders and texture uniforms. Should only be used with the visual::useShader function |
   VBO | A small Vertex Buffer Object class |
   VertexVBO | Utility class for storing and drawing VBO data |
   WarpGrid | Draw Handler for WarpGrid |
  BlendBrush | BlendBrush for drawing on the blendmask Holds an internal pixel buffer |
  BlendMask | A blend mask consists of an edge mask and stroke mask with a brush Edge mask and stroke mask are stored in different buffers |
  BlendSettings | Common blend mask settings for the all tunings in a session |
  Buffer | A buffer holds an w x h pixel array |
  Exception | Base class for all exception. Throws a message with QString type |
  Id | Id type for classes An Id must only contain alpha numerical characters and must begin with a letter |
  LengthUnit | An encapsulation for length units |
  RGBAFloat | RGBA float pixel type |
  PixelConverter | Template for converting IN pixel type to OUT pixel type |
  PixelConverter< IN, QColor > | Convert to QColor |
  PixelConverter< uint8_t, QColor > | Convert byte value to grayscale QColor |
  PixelConverter< RGBAFloat, QColor > | Convert RGBA to QColor |
  PixelConverter< int, QColor > | Convert int value to grayscale QColor |
  PixelConverter< unsigned int, QColor > | Convert int value to grayscale QColor |
  PluginInfo | Holds meta information about a plugins Only plugin loader can construct a plugin info |
  PluginLoader | PluginLoader singleton to load plugins from multiple directories Plugins have the extension omnix |
  Session | A session consists of a canvas, a mapping, a list of tunings and one or several inputs |
  TypeIdInterface | Abstract Interface with a single virtual member function which returns |
  TypeIdMemory | Helper class to store objects with a certain type id in QBuffer Used in GUI for storing previously selected mapping or canvas types |
  WarpGrid | A warp grid is a 2D bezier grid with MxN points Default size 6x6 points. Selected points are also stored: |
  WarpPoint | A Warp defines a bezier point with one position and two handles / * Also stores flag if it is selected |
 std | STL namespace |
  hash< omni::Id > | Template specialization for Id to make it hashable |
 ChannelCorrection | |
 CommandLineParser | |
 omnic_calibrated_projector | A calibration for a single projector |
 omnic_calibration | Calibration for several projectors |
 omnic_channelcorrection | Correction for a single color channel |
 omnic_colorcorrection | Color correction for red, green and blue channel |
 omnic_rect | Rectangle struct |
 omnic_uvw_pixel | Calibrated pixel as UVW texture coordinates |