CVB++ 14.0
AQS12Piece Class Reference

Object to collect all input parameters for the AQS12 calibration piece. More...

#include <cvb/foundation/metric_aqs12.hpp>

Public Member Functions

 AQS12Piece (const std::array< Point3D< double >, 12 > &points, const double distance)
 Creates an object describing an AQS12 calibration piece with point coordinates. More...
 
const std::array< Point3D< double >, 12 > & Points () const noexcept
 Gets array with AQS12 points. More...
 
double TopBasePlaneDistance () const noexcept
 Gets the distance between the top and base plane. More...
 
void SetTopBasePlaneDistance (double distance)
 Sets the distance between the top and base plane. More...
 

Detailed Description

Object to collect all input parameters for the AQS12 calibration piece.

Examples
Foundation/CppMetricCalibration, Foundation/CppMetricCalibrationInclinationLaserPlane, and Foundation/CppMetricCalibrationRigidBodyTrafo.

Constructor & Destructor Documentation

◆ AQS12Piece()

AQS12Piece ( const std::array< Point3D< double >, 12 > &  points,
const double  distance 
)
inline

Creates an object describing an AQS12 calibration piece with point coordinates.

All members are initialized to points and topBasePlaneDistance.

Member Function Documentation

◆ Points()

const std::array< Point3D< double >, 12 > & Points ( ) const
inlinenoexcept

Gets array with AQS12 points.

Returns
Array with AQS12 points.
Exceptions
Doesnot throw any exception.

◆ SetTopBasePlaneDistance()

void SetTopBasePlaneDistance ( double  distance)
inline

Sets the distance between the top and base plane.

Parameters
[in]distanceNew distance.
Exceptions
Doesnot throw any exception.

◆ TopBasePlaneDistance()

double TopBasePlaneDistance ( ) const
inlinenoexcept

Gets the distance between the top and base plane.

Returns
The distance.
Exceptions
Doesnot throw any exception.