20 #ifndef OMNI_PROJ_PERIPHERALSETUP_H_
21 #define OMNI_PROJ_PERIPHERALSETUP_H_
A projector with a transformation matrix and setup.
Definition: Projector.h:32
void fromPropertyMap(PropertyMap const &)
Deserialize from stream.
Definition: PeripheralSetup.cpp:43
qreal shift_
Definition: PeripheralSetup.h:75
qreal distanceCenter() const
Return distance from center.
Definition: PeripheralSetup.cpp:79
PeripheralSetup()
Definition: PeripheralSetup.cpp:30
void setTowerHeight(qreal)
Set tower height (z position of projector)
Definition: PeripheralSetup.cpp:94
void setDeltaYaw(Angle)
Delta yaw angle from rotating yaw angle.
Definition: PeripheralSetup.cpp:74
qreal shift() const
Distance to centric line.
Definition: PeripheralSetup.cpp:99
void setup(Projector &)
Setup projector with scene scale factor.
Definition: PeripheralSetup.cpp:52
Basic projector setup with three euler angles and no positioning offsets.
Definition: AngleSetup.h:29
qreal distanceCenter_
Definition: PeripheralSetup.h:73
void setDistanceCenter(qreal)
Set distance to center.
Definition: PeripheralSetup.cpp:84
Angle deltaYaw() const
Delta yaw angle from rotating yaw angle.
Definition: PeripheralSetup.cpp:69
#define OMNI_REGISTER_CLASS(FACTORY, CLASS_NAME)
Definition: TypeIdInterface.h:43
qreal towerHeight_
Definition: PeripheralSetup.h:74
Setup in which projector rotates with yaw angle around center point.
Definition: PeripheralSetup.h:29
void scale(qreal)
Scale projector setup by factor.
Definition: PeripheralSetup.cpp:109
void toPropertyMap(PropertyMap &) const
Serialize to stream.
Definition: PeripheralSetup.cpp:34
void setShift(qreal)
Set shift (distance to centric line)
Definition: PeripheralSetup.cpp:104
qreal towerHeight() const
Return tower height (z position)
Definition: PeripheralSetup.cpp:89
Angle deltaYaw_
Definition: PeripheralSetup.h:72
The central factory class.
Definition: factory.hpp:38