59#ifndef CARTESIANCOORDINATE_HPP
60#define CARTESIANCOORDINATE_HPP
65#include <guunits/guunits.h>
79#if __cplusplus >= 201703L
87 struct CameraCoordinate;
88 struct PixelCoordinate;
89 struct PercentCoordinate;
90 struct RelativeCoordinate;
91 struct FieldCoordinate;
99#if __cplusplus >= 201103L
100#pragma clang diagnostic push
101#pragma clang diagnostic ignored "-Wc++98-compat"
104#pragma clang diagnostic pop
109#if __cplusplus >= 201103L
110#pragma clang diagnostic push
111#pragma clang diagnostic ignored "-Wc++98-compat"
114#pragma clang diagnostic pop
139 centimetres_t
x()
const NOEXCEPT;
140 void set_x(
const centimetres_t) NOEXCEPT;
142 centimetres_t
y()
const NOEXCEPT;
143 void set_y(
const centimetres_t) NOEXCEPT;
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.