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