IDS peak ICV v1.0.0
Loading...
Searching...
No Matches
CalibrationPlate Class Reference

#include <peak_icv/algorithms/calibration/peak_icv_calibration_plate.hpp>

Inheritance diagram for CalibrationPlate:
Collaboration diagram for CalibrationPlate:

Public Member Functions

 CalibrationPlate (const std::string &filePath)
 Initializes the object by loading world coordinates from a description file.
 
 CalibrationPlate (const CalibrationPlate &other)
 
 CalibrationPlate (CalibrationPlate &&other) noexcept
 
CalibrationPlate & operator= (const CalibrationPlate &other)
 
CalibrationPlate & operator= (CalibrationPlate &&other) noexcept
 
 ~CalibrationPlate () override
 

Detailed Description

Calibration plate representation holding the world coordinates of the reference points on a calibration plate.

These coordinates are essential for accurate camera calibration.

Warning
This function is still in development and not released.

Definition at line 34 of file peak_icv_calibration_plate.hpp.

Constructor & Destructor Documentation

◆ CalibrationPlate() [1/3]

CalibrationPlate ( const std::string & filePath)
inlineexplicit

Initializes the object by loading world coordinates from a description file.

The description file contains the world coordinates of the reference points on a specific calibration plate.

Ensure that the description file corresponds to the physical calibration plate used in the setup.

Parameters
[in]filePathAn existing file path to a calibration plate JSON file.
Exceptions
IOExceptionIf the given file_path does not exist, or the permissions are not sufficient to read it.
CorruptedExceptionIf the file cannot be read.
Warning
This function is still in development and not released.

Definition at line 99 of file peak_icv_calibration_plate.hpp.

◆ CalibrationPlate() [2/3]

CalibrationPlate ( const CalibrationPlate & other)
inline
Warning
This function is still in development and not released.

Definition at line 106 of file peak_icv_calibration_plate.hpp.

◆ CalibrationPlate() [3/3]

CalibrationPlate ( CalibrationPlate && other)
inlinenoexcept
Warning
This function is still in development and not released.

Definition at line 114 of file peak_icv_calibration_plate.hpp.

◆ ~CalibrationPlate()

~CalibrationPlate ( )
inlineoverride
Warning
This function is still in development and not released.

Definition at line 155 of file peak_icv_calibration_plate.hpp.

Member Function Documentation

◆ operator=() [1/2]

CalibrationPlate & operator= ( CalibrationPlate && other)
inlinenoexcept
Warning
This function is still in development and not released.

Definition at line 138 of file peak_icv_calibration_plate.hpp.

◆ operator=() [2/2]

CalibrationPlate & operator= ( const CalibrationPlate & other)
inline
Warning
This function is still in development and not released.

Definition at line 119 of file peak_icv_calibration_plate.hpp.