7#include <iolink/IOLinkAPI.h>
8#include <iolink/Vector.h>
9#include <iolink/property/SpatialDirections.h>
83 const std::string& unit);
136 const std::string&
unit()
const;
This Property is used to represent the image properties in world space.
Definition: SpatialCalibrationProperty.h:36
SpatialCalibrationProperty()
Initialize the property with default values.
SpatialCalibrationProperty(const SpatialCalibrationProperty &other)
Copy constructor.
SpatialCalibrationProperty(SpatialCalibrationProperty &&other) noexcept
Move constructor.
void setOrigin(const Vector3d &origin)
Set the origin.
bool operator==(const SpatialCalibrationProperty &other) const
Equality operator.
void setSpacing(const Vector3d &spacing)
Set the spacing.
~SpatialCalibrationProperty()
Destructor.
SpatialCalibrationProperty & operator=(const SpatialCalibrationProperty &other)
Assignment operator.
const Vector3d & spacing() const
Get the spacing.
SpatialCalibrationProperty(const Vector3d &origin)
Initialize the property with only a custom origin.
bool operator!=(const SpatialCalibrationProperty &other) const
Not Equality operator.
SpatialCalibrationProperty & operator=(SpatialCalibrationProperty &&other) noexcept
Move assignment operator.
SpatialCalibrationProperty(const Vector3d &origin, const Vector3d &spacing, const SpatialDirections &direction)
Initialize a calibration without a specific unit.
const Vector3d & origin() const
Get the origin.
std::string toString() const
Return string representation.
void setDirections(const SpatialDirections &directions)
Set the directions.
const std::string & unit() const
Get the unit.
void setUnit(const std::string &unit)
Set the unit.
SpatialCalibrationProperty(const Vector3d &origin, const Vector3d &spacing, const SpatialDirections &direction, const std::string &unit)
Initialize a calibration property.
const SpatialDirections & directions() const
Get the spatial axis system.
SpatialCalibrationProperty(const Vector3d &origin, const Vector3d &spacing)
Initialize a calibration property with an origin and a spacing.
Describes a spatial axis system, with direction vectors describing the three axes.
Definition: SpatialDirections.h:16
All IOLink symbols are enclosed in this namespace.
Definition: ArrayX.h:8