Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCboostx::factory< INTERFACE, TYPEINFO, ARGS >The central factory class
oCboostx::registrar< T, REGISTRY, ARGS >Registrar mixin class which holds flag of registered class, to be derived from T
oComni::Buffer< float >
oComni::Buffer< RGBAFloat >
oComni::Buffer< uint8_t >
oCChannelCorrection
oCCommandLineParser
oComni::visual::ContextBoundPtr< omni::visual::Framebuffer32F >
oComni::visual::ContextBoundPtr< omni::visual::VertexVBO >
oComni::visual::ContextBoundPtr< QOpenGLFramebufferObject >
oComni::visual::ContextBoundPtr< QOpenGLShaderProgram >
oComni::visual::ContextBoundPtr< QOpenGLTexture >
oComni::visual::ContextBoundPtr< visual::omni::visual::WarpGrid >
oComni::visual::detail::ContextBoundPtrInternal< omni::visual::Framebuffer32F >
oComni::visual::detail::ContextBoundPtrInternal< omni::visual::VertexVBO >
oComni::visual::detail::ContextBoundPtrInternal< QOpenGLFramebufferObject >
oComni::visual::detail::ContextBoundPtrInternal< QOpenGLShaderProgram >
oComni::visual::detail::ContextBoundPtrInternal< QOpenGLTexture >
oComni::visual::detail::ContextBoundPtrInternal< T >
oComni::visual::detail::ContextBoundPtrInternal< visual::omni::visual::WarpGrid >
oComni::ui::mixin::Editor< AbstractInputWidget, QWidget >
oComni::ui::mixin::Editor< Dial, QDoubleSpinBox >
oCInterface
oComni::BlendBrushBlendBrush for drawing on the blendmask Holds an internal pixel buffer
oComni::BlendMaskA blend mask consists of an edge mask and stroke mask with a brush Edge mask and stroke mask are stored in different buffers
oComni::BlendSettingsCommon blend mask settings for the all tunings in a session
oComni::Buffer< T >A buffer holds an w x h pixel array
oComni::geometry::AffineTransformAn affine linear transform with rotation, scale and translation
oComni::geometry::AngleStruct for representing an angle (stored in degrees internally)
oComni::geometry::BoxA box defines a 3D bounding box with a min and max point
oComni::geometry::EulerAnglesMixin class for a zyx Euler Angle Rotation system
oComni::geometry::PolarVecPolar 3D vector defined by th two angles phi, theta and a radial distance
oComni::geometry::VertexA vertex is a geometry entity with a position, normal and texture
oComni::geometry::Vertex2DA Warp vertex is a geometry entity with a position, normal and texture
oComni::IdId type for classes An Id must only contain alpha numerical characters and must begin with a letter
oComni::input::ControllerInput controller controls which inputs are currently active Implemented as a singleton
oComni::LengthUnitAn encapsulation for length units
oComni::media::LocationBase interface for loading external media files
oComni::patch::PatchHandleHandle for single patch
oComni::PixelConverter< IN, OUT >Template for converting IN pixel type to OUT pixel type
oComni::PixelConverter< IN, QColor >Convert to QColor
oComni::PixelConverter< RGBAFloat, QColor >Convert RGBA to QColor
oComni::PixelConverter< uint8_t, QColor >Convert byte value to grayscale QColor
oComni::PluginInfoHolds meta information about a plugins Only plugin loader can construct a plugin info
oComni::PluginLoaderPluginLoader singleton to load plugins from multiple directories Plugins have the extension omnix
oComni::proj::CalibrationCalibration generated from a tuning Calibration has output mode with either UVW or TEXCOORDS
oComni::proj::ChannelCorrectionBrightness, contrast and gamma correction for a single color channel
oComni::proj::ColorCorrectionColor correction for RGB color space
oComni::proj::FrustumFrustum helper struct constructed from a projector
oComni::proj::ProjectorA projector with a transformation matrix and setup
oComni::proj::ScreenSetupSingleton class which manages the current screen setup
oComni::proj::TuningA 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
oComni::render::CalibratedProjector
oComni::render::ExportSettingsClass for defining render options for calibration data
oComni::render::Renderer
oComni::RGBAFloatRGBA float pixel type
oComni::serialization::InterfaceAbstract interface for serialization Holds two member functions for serialization and deserialization
oComni::serialization::traits::Read< T, BASE_OF_SERIALIZATION_INTERFACE >Traits for reading a value from stream
oComni::serialization::traits::Read< QByteArray, false >Template specialization for QByteArray
oComni::serialization::traits::Read< QString, false >Template specialization for QString
oComni::serialization::traits::Read< std::array< T, N >, false >Deserialize elements in array
oComni::serialization::traits::Read< std::map< KEY, T, COMPARE, ALLOCATOR >, false >Deserialize elements in map
oComni::serialization::traits::Read< std::set< T, SORT, ALLOCATOR >, false >Deserialize elements in set
oComni::serialization::traits::Read< std::vector< T, ALLOCATOR >, false >Deserialize elements in vector
oComni::serialization::traits::Read< T, true >Handle classes that are derived from serialization::Interface
oComni::serialization::traits::ReadPtr
oComni::serialization::traits::Write< T, BASE_OF_SERIALIZATION_INTERFACE >
oComni::serialization::traits::Write< QByteArray, false >Template specialization for QByteArray
oComni::serialization::traits::Write< QString, false >Template specialization for QString
oComni::serialization::traits::Write< std::array< T, N >, false >Serialize elements in array
oComni::serialization::traits::Write< std::map< KEY, T, COMPARE, ALLOCATOR >, false >Serialize elements in map
oComni::serialization::traits::Write< std::vector< T, ALLOCATOR >, false >Serialize elements in vector
oComni::serialization::traits::Write< T *, BASE_OF_SERIALIZATION_INTERFACE >
oComni::serialization::traits::Write< T, true >
oComni::SessionA session consists of a canvas, a mapping, a list of tunings and one or several inputs
oComni::TypeIdInterfaceAbstract Interface with a single virtual member function which returns
oComni::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
oComni::ui::ColorSetSimplies color access from a palette for a widget
oComni::ui::mixin::DataModelInterfaceData model interface
oComni::ui::mixin::detail::PointerType< T, SHARED >Pointer type handler
oComni::ui::mixin::detail::PointerType< T, false >Use raw pointer (T*) when shared is false
oComni::ui::mixin::detail::PointerType< T, true >Use std::shared_ptr when shared is true
oComni::ui::mixin::Editor< WIDGET, EDITOR >Mixin for a widget that holds an editor widget
oComni::ui::mixin::LockedMixin with a function to lock the widget temporarily
oComni::ui::mixin::ParameterWidget< WIDGET >Setup and remove a parameter widget for a certain plugin interface
oComni::ui::mixin::Range< VALUE >Mixin for a ranged value with min and maximum
oComni::ui::mixin::Scale< SLIDER, SCALAR >Scales a set of sliders and sets a common unit suffix
oComni::ui::mixin::Scale< SLIDER, SCALAR >::SliderInfoSlider Info struct saves min, max and step values
oComni::ui::mixin::Step< VALUE >Mixin Stepping value class template Singla and page step
oComni::ui::mixin::TransformedRect< WIDGET >Mixin which calculates transformed screen rectangles Used in export output preview and screen setup widgets
oComni::ui::mixin::TuningFromIndex< WIDGET >
oComni::ui::proj::TuningLayout::ItemWrapper
oComni::ui::ScreenItemA screen rectangle item representing a QScreen with drawing functionality
oComni::ui::SubScreenItemSubscreen Item for which a tuning can be assigned
oComni::util::QtDeleterPointer deleter functor
oComni::visual::CircleVisualizer for drawing a circle with VBO
oComni::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
oComni::visual::detail::ContextBoundPtrInternal< T, DELETER >The internal structure responsible for deleting the object
oComni::visual::Framebuffer32FFramebuffer with 32-bit float pixel depth per channel
oComni::visual::InterfaceBasic visual interface
oComni::visual::RectangleVisualizer helper class for drawing a rectangle in an OpenGL context
oComni::visual::SceneA class that holds settings and elements for session 3d visualization Belongs to a session
oComni::visual::SessionBase class for drawing a session
oComni::visual::ShaderCompilerAdds #include functionality to shader source code Compiles source code file with included files or compiles a shader
oComni::visual::Texture32FRGBA Texture with 32-bit float for each channel
oComni::visual::Tracker
oComni::visual::TuningTuning visualizer
oComni::visual::UniformHandlerUniform handler for a shader program Cares about bind and releasing shaders and texture uniforms. Should only be used with the visual::useShader function
oComni::visual::VBOA small Vertex Buffer Object class
oComni::visual::VertexVBOUtility class for storing and drawing VBO data
oComni::WarpGridA warp grid is a 2D bezier grid with MxN points Default size 6x6 points. Selected points are also stored:
oComni::WarpPointA Warp defines a bezier point with one position and two handles / * Also stores flag if it is selected
oComnic_calibrated_projectorA calibration for a single projector
oComnic_calibrationCalibration for several projectors
oComnic_channelcorrectionCorrection for a single color channel
oComnic_colorcorrectionColor correction for red, green and blue channel
oComnic_rectRectangle struct
oComnic_uvw_pixel Calibrated pixel as UVW texture coordinates
oComni::ui::mixin::ParameterWidget< ui::CanvasParameters >
oComni::ui::mixin::ParameterWidget<>
oCQAction
oCQApplication
oCQDialog
oCQException
oCQLayout
oCQMainWindow
oCQObject
oCQOpenGLFunctions
oCQOpenGLWidget
oCQScrollArea
oCQToolBar
oCQTreeView
oCQWidget
oComni::ui::mixin::Range< double >
oComni::ui::mixin::Range< int >
oComni::serialization::traits::Read< std::vector< T, ALLOCATOR > >
oComni::ui::mixin::Scale< omni::ui::RangedFloat >
oComni::ui::mixin::Scale< RangedFloat >
oCstd::hash< omni::Id >Template specialization for Id to make it hashable
oCstd::map< K, T >STL class
oCstd::vector< T >STL class
oComni::ui::mixin::Step< double >
oComni::ui::mixin::Step< int >
oComni::ui::mixin::TransformedRect< OutputPreview >
oComni::ui::mixin::TransformedRect< ScreenSetup >
oComni::ui::mixin::TuningFromIndex< Tuning >
oComni::ui::mixin::TuningFromIndex< TuningGLView >
oComni::TypeIdMemory< canvas::Interface >
oComni::TypeIdMemory< mapping::Interface >
oCError
oCEulerAngles
\CPropertyMapSerializer