MountingPars Class Reference

#include "MountingPars.hpp"

Public Types

enum  ReferenceSys { global = 1, local }
enum  CosysAlignemnt {
  eCA_undef = 0, eCA_frontRightDown, eCA_frontDownLeft, eCA_frontLeftUp,
  eCA_frontUpRight, eCA_backRightUp, eCA_backDownRight, eCA_backLeftDown,
  eCA_backUpLeft, eCA_leftUpFront, eCA_leftBackUp, eCA_leftDownBack,
  eCA_leftFrontDown, eCA_rightFrontUp, eCA_rightUpBack, eCA_rightBackDown,
  eCA_rightDownFront, eCA_upBackRight, eCA_upLeftBack, eCA_upFrontLeft,
  eCA_upRightFront, eCA_downFrontRight, eCA_downBackLeft, eCA_downRightBack,
  eCA_downLeftFront
}
typedef opals::Array< double, 3 > Vector3D
 3D-point coordinate array
typedef opals::Array< double, 9 > RotMat3D
 3D rotation matrix (3x3 elements

Public Member Functions

time lag

timeLag = t_trj - t_laser

void setTimeLag (const double &dt)
double getTimeLag () const
orientation of scanner system

}@

void setScannerSys (const CosysAlignemnt &scnSys)
CosysAlignemnt getScannerSys () const
shift vector (mounting)

}@

... ...

void setMountShift (const Vector3D &sft)
Vector3D getMountShift () const
reference of shift vector (mounting)

}@

... ...

void setRefMountShift (const unsigned &refSft)
unsigned getRefMountShift () const
Rotation matrix (mounting)

}@

... ...

void setMountRotation (const RotMat3D &rotmat)
RotMat3D getMountRotation () const
shift vector (tilted mounting)

}@

... ...

void setTiltShift (const Vector3D &sft)
Vector3D getTiltShift () const
reference of shift vector (tilted mounting)

}@

... ...

void setRefTiltShift (const unsigned &refSft)
unsigned getRefTiltShift () const
Rotation matrix (tilted mounting)

}@

... ...

void setTiltRotation (const RotMat3D &rotmat)
RotMat3D getTiltRotation () const

Query global transformation

}@

... ...

void getGlobalTransformation (Vector3D &shift, RotMat3D &rotmat)

Detailed Description

Class describing the mounting calibration parameters

Author
GM, AH
Date
19.01.2011