Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
oNboostx
|oCregistrarRegistrar mixin class which holds flag of registered class, to be derived from T
|\CfactoryThe central factory class
oNomniHeader to document namespaces
|oNcanvasNamespace for canvases
|oNexception
|oNgeometryNamespace for geometry functionality
|oNinputNamespace for inputs
|oNmappingNamespace for mappings
|oNmedia
|oNpatch
|oNprojNamespace for projector related classes
|oNrender
|oNserializationNamespace for serialization functionality
|oNuiNamespace for user interface elements and widgets
|oNutil
|oNvisualNamespace for OpenGL visualization
|oCBlendBrushBlendBrush for drawing on the blendmask Holds an internal pixel buffer
|oCBlendMaskA blend mask consists of an edge mask and stroke mask with a brush Edge mask and stroke mask are stored in different buffers
|oCBlendSettingsCommon blend mask settings for the all tunings in a session
|oCBufferA buffer holds an w x h pixel array
|oCExceptionBase class for all exception. Throws a message with QString type
|oCIdId type for classes An Id must only contain alpha numerical characters and must begin with a letter
|oCLengthUnitAn encapsulation for length units
|oCRGBAFloatRGBA float pixel type
|oCPixelConverterTemplate for converting IN pixel type to OUT pixel type
|oCPixelConverter< IN, QColor >Convert to QColor
|oCPixelConverter< uint8_t, QColor >Convert byte value to grayscale QColor
|oCPixelConverter< RGBAFloat, QColor >Convert RGBA to QColor
|oCPixelConverter< int, QColor >Convert int value to grayscale QColor
|oCPixelConverter< unsigned int, QColor >Convert int value to grayscale QColor
|oCPluginInfoHolds meta information about a plugins Only plugin loader can construct a plugin info
|oCPluginLoaderPluginLoader singleton to load plugins from multiple directories Plugins have the extension omnix
|oCSessionA session consists of a canvas, a mapping, a list of tunings and one or several inputs
|oCTypeIdInterfaceAbstract Interface with a single virtual member function which returns
|oCTypeIdMemoryHelper class to store objects with a certain type id in QBuffer Used in GUI for storing previously selected mapping or canvas types
|oCWarpGridA warp grid is a 2D bezier grid with MxN points Default size 6x6 points. Selected points are also stored:
|\CWarpPointA Warp defines a bezier point with one position and two handles / * Also stores flag if it is selected
oNstdSTL namespace
|\Chash< omni::Id >Template specialization for Id to make it hashable
oCChannelCorrection
oCCommandLineParser
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
\Comnic_uvw_pixel Calibrated pixel as UVW texture coordinates