1 #ifndef OPALS_MOUNTING_PARS_HPP_INCLUDED
2 #define OPALS_MOUNTING_PARS_HPP_INCLUDED
6 #include "opals/config.hpp"
7 #include "opals/Array.hpp"
64 virtual ~MountingPars();
69 void setTimeLag(
const double& dt ) { timeLag = dt; }
70 double getTimeLag()
const {
return timeLag; }
75 void setScannerSys(
const CosysAlignemnt& scnSys ) { scannerSys = scnSys; }
76 CosysAlignemnt getScannerSys()
const {
return scannerSys; }
83 void setMountShift(
const Vector3D& sft ) { mountShift = sft; }
84 Vector3D getMountShift()
const {
return mountShift; }
90 void setRefMountShift(
const unsigned& refSft ) { refMountSft = refSft; }
91 unsigned getRefMountShift()
const {
return refMountSft; }
97 void setMountRotation(
const RotMat3D& rotmat ) { mountRotation = rotmat; }
98 RotMat3D getMountRotation()
const {
return mountRotation; }
104 void setTiltShift(
const Vector3D& sft ) { tiltShift = sft; }
105 Vector3D getTiltShift()
const {
return tiltShift; }
111 void setRefTiltShift(
const unsigned& refSft ) { refTiltSft = refSft; }
112 unsigned getRefTiltShift()
const {
return refTiltSft; }
118 void setTiltRotation(
const RotMat3D& rotmat ) { tiltRotation = rotmat; }
119 RotMat3D getTiltRotation()
const {
return tiltRotation; }
126 void getGlobalTransformation( Vector3D& shift, RotMat3D& rotmat);
133 unsigned refMountSft, refTiltSft;
134 CosysAlignemnt scannerSys;
135 Vector3D mountShift, tiltShift;
136 RotMat3D mountRotation, tiltRotation;
140 #endif //OPALS_MOUNTING_PARS_HPP_INCLUDED