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