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 |