Omnidome
Fulldome Mapping Software Toolkit
|
Class for defining render options for calibration data. More...
#include <ExportSettings.h>
Public Member Functions | |
CalibrationMode | outputMode () const |
Mapping output mode Determines if uvw map, texture coordinates or the actual mapped image shall be output. More... | |
mapping::OutputMode | mappingOutputMode () const |
Converts calibration mode into mapping output mode. More... | |
void | setOutputMode (CalibrationMode) |
Set Mapping output mode Determines if uvw map, texture coordinates or the actual mapped image shall be output. More... | |
SeparationMode | separationMode () const |
Determines how output images are separated Images can be stitched together or separated by screen or projector. Ignored when OMNI_CALIBRATION is output type. More... | |
void | setSeparationMode (SeparationMode) |
Set separation mode which defines how output images are separated Images can be stitched together or separated by screen or projector. Ignored when OMNI_CALIBRATION is output type. More... | |
bool | excludeUnassignedProjectors () const |
Projectors that are not assigned to a screen are excluded. More... | |
void | setExcludeUnassignedProjectors (bool) |
Set flag for to exclude projectors that are not assigned to a screen. More... | |
OutputType | outputType () const |
Output type can be a plain image (png) or omnidome calibration. More... | |
void | setOutputType (OutputType) |
Output type can be a plain image (png) or omnidome calibration. More... | |
void | fromStream (QDataStream &) |
Deserialize from stream. More... | |
void | toStream (QDataStream &) const |
Serialize to stream. More... | |
Private Attributes | |
OutputType | outputType_ = OutputType::OMNI_CALIBRATION |
CalibrationMode | outputMode_ = CalibrationMode::TEXCOORDS |
SeparationMode | separationMode_ = SeparationMode::SCREENS |
bool | excludeUnassignedProjectors_ = false |
Friends | |
bool | operator== (ExportSettings const &, ExportSettings const &) |
Test for equality. ScreenSetup is ignored. More... | |
Class for defining render options for calibration data.
bool omni::render::ExportSettings::excludeUnassignedProjectors | ( | ) | const |
Projectors that are not assigned to a screen are excluded.
void omni::render::ExportSettings::fromStream | ( | QDataStream & | _is | ) |
Deserialize from stream.
mapping::OutputMode omni::render::ExportSettings::mappingOutputMode | ( | ) | const |
Converts calibration mode into mapping output mode.
CalibrationMode omni::render::ExportSettings::outputMode | ( | ) | const |
Mapping output mode Determines if uvw map, texture coordinates or the actual mapped image shall be output.
OutputType omni::render::ExportSettings::outputType | ( | ) | const |
Output type can be a plain image (png) or omnidome calibration.
SeparationMode omni::render::ExportSettings::separationMode | ( | ) | const |
Determines how output images are separated Images can be stitched together or separated by screen or projector. Ignored when OMNI_CALIBRATION is output type.
void omni::render::ExportSettings::setExcludeUnassignedProjectors | ( | bool | _excludeUnassignedProjectors | ) |
Set flag for to exclude projectors that are not assigned to a screen.
void omni::render::ExportSettings::setOutputMode | ( | CalibrationMode | _outputMode | ) |
Set Mapping output mode Determines if uvw map, texture coordinates or the actual mapped image shall be output.
void omni::render::ExportSettings::setOutputType | ( | OutputType | _outputType | ) |
Output type can be a plain image (png) or omnidome calibration.
void omni::render::ExportSettings::setSeparationMode | ( | SeparationMode | _separationMode | ) |
Set separation mode which defines how output images are separated Images can be stitched together or separated by screen or projector. Ignored when OMNI_CALIBRATION is output type.
void omni::render::ExportSettings::toStream | ( | QDataStream & | _os | ) | const |
Serialize to stream.
|
friend |
Test for equality. ScreenSetup is ignored.
|
private |
|
private |
|
private |
|
private |