3 #include "opals/config.hpp"
4 #include "opals/Array.hpp"
61 virtual ~MountingPars();
66 void setTimeLag(
const double& dt ) { timeLag = dt; }
67 double getTimeLag()
const {
return timeLag; }
72 void setScannerSys(
const CosysAlignemnt& scnSys ) { scannerSys = scnSys; }
73 CosysAlignemnt getScannerSys()
const {
return scannerSys; }
80 void setMountShift(
const Vector3D& sft ) { mountShift = sft; }
81 Vector3D getMountShift()
const {
return mountShift; }
87 void setRefMountShift(
const unsigned& refSft ) { refMountSft = refSft; }
88 unsigned getRefMountShift()
const {
return refMountSft; }
94 void setMountRotation(
const RotMat3D& rotmat ) { mountRotation = rotmat; }
95 RotMat3D getMountRotation()
const {
return mountRotation; }
101 void setTiltShift(
const Vector3D& sft ) { tiltShift = sft; }
102 Vector3D getTiltShift()
const {
return tiltShift; }
108 void setRefTiltShift(
const unsigned& refSft ) { refTiltSft = refSft; }
109 unsigned getRefTiltShift()
const {
return refTiltSft; }
115 void setTiltRotation(
const RotMat3D& rotmat ) { tiltRotation = rotmat; }
116 RotMat3D getTiltRotation()
const {
return tiltRotation; }
123 void getGlobalTransformation( Vector3D& shift, RotMat3D& rotmat);
130 unsigned refMountSft, refTiltSft;
131 CosysAlignemnt scannerSys;
132 Vector3D mountShift, tiltShift;
133 RotMat3D mountRotation, tiltRotation;