62#if __cplusplus >= 201703L
86#if __cplusplus >= 201103L
124#if __cplusplus >= 201103L
127 if (&other ==
this) {
137 if (&other ==
this) {
148 return cartesianCoordinateAt(target.relativeCoordinate(cameraPivot, cameraOffset));
153 return cartesianCoordinateAt(target.relativeCoordinate(cameraPivot, cameraOffset));
158 return cartesianCoordinateAt(target.relativeCoordinate(cameraPivot, cameraOffset));
173 return relativeCoordinateTo(target.position());
178 return relativeCoordinateTo(target).cameraCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
183 return relativeCoordinateTo(target).cameraCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
188 return relativeCoordinateTo(target).pixelCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
193 return relativeCoordinateTo(target).pixelCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
198 return relativeCoordinateTo(target).percentCoordinate(cameraPivot, cameraOffset);
203 return relativeCoordinateTo(target).percentCoordinate(cameraPivot, cameraOffset);
208 return relativeCoordinateTo(target).clampedCameraCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
213 return relativeCoordinateTo(target).clampedCameraCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
218 return relativeCoordinateTo(target).clampedPixelCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
223 return relativeCoordinateTo(target).clampedPixelCoordinate(cameraPivot, cameraOffset, resWidth, resHeight);
228 return relativeCoordinateTo(target).clampedPercentCoordinate(cameraPivot, cameraOffset);
233 return relativeCoordinateTo(target).clampedPercentCoordinate(cameraPivot, cameraOffset);
263 return !(*
this == other);
273 return !(*
this == other);
bool gu_cartesian_coordinate_equals(const gu_cartesian_coordinate lhs, const gu_cartesian_coordinate rhs)
gu_relative_coordinate cartesian_coord_to_rr_coord_from_source(const gu_cartesian_coordinate source, const gu_cartesian_coordinate target)
gu_cartesian_coordinate rr_coord_to_cartesian_coord_from_source(const gu_relative_coordinate coord, const gu_cartesian_coordinate source)
PercentCoordinate clampedPercentCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int) const NOEXCEPT
bool operator!=(const CartesianCoordinate &other) const NOEXCEPT
centimetres_t x() const NOEXCEPT
~CartesianCoordinate() NOEXCEPT
CartesianCoordinate cartesianCoordinateAt(const GU::RelativeCoordinate &) const NOEXCEPT
bool operator==(const CartesianCoordinate &other) const NOEXCEPT
PixelCoordinate clampedPixelCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
CartesianCoordinate & operator=(const CartesianCoordinate &other) NOEXCEPT
centimetres_t y() const NOEXCEPT
PercentCoordinate percentCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int) const NOEXCEPT
CameraCoordinate cameraCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
CartesianCoordinate() NOEXCEPT
CameraCoordinate clampedCameraCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
RelativeCoordinate relativeCoordinateTo(const GU::CartesianCoordinate &) const NOEXCEPT
void set_y(const centimetres_t) NOEXCEPT
PixelCoordinate pixelCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
void set_x(const centimetres_t) NOEXCEPT
A cartesian_coordinate is a general coordinate for representing positions on a tow dimensional plane.
millimetres_t y
The y coordinate of the position in centimetres.
millimetres_t x
The x coordinate of the position in centimetres.