59#ifndef RELATIVECOORDINATE_HPP
60#define RELATIVECOORDINATE_HPP
65#include <guunits/guunits.h>
77#if __cplusplus >= 201703L
85 struct CameraCoordinate;
86 struct PixelCoordinate;
87 struct PercentCoordinate;
88 struct CartesianCoordinate;
89 struct FieldCoordinate;
97#if __cplusplus >= 201103L
98#pragma clang diagnostic push
99#pragma clang diagnostic ignored "-Wc++98-compat"
102#pragma clang diagnostic pop
107#if __cplusplus >= 201103L
108#pragma clang diagnostic push
109#pragma clang diagnostic ignored "-Wc++98-compat"
112#pragma clang diagnostic pop
130 millimetres_u
distance()
const NOEXCEPT;
PixelCoordinate pixelCoordinate(const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
PercentCoordinate clampedPercentCoordinate(const GU::CameraPivot &, const int) const NOEXCEPT
RelativeCoordinate() NOEXCEPT
void set_distance(const millimetres_u) NOEXCEPT
PixelCoordinate clampedPixelCoordinate(const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
void set_direction(const degrees_d) NOEXCEPT
millimetres_u distance() const NOEXCEPT
RelativeCoordinate relativeCoordinateTo(const RelativeCoordinate &) const NOEXCEPT
degrees_d direction() const NOEXCEPT
bool operator==(const RelativeCoordinate &other) const NOEXCEPT
CartesianCoordinate cartesianCoordinate() const NOEXCEPT
RelativeCoordinate & operator=(const RelativeCoordinate &other) NOEXCEPT
CameraCoordinate clampedCameraCoordinate(const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
CameraCoordinate cameraCoordinate(const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
~RelativeCoordinate() NOEXCEPT
bool operator!=(const RelativeCoordinate &other) const NOEXCEPT
PercentCoordinate percentCoordinate(const GU::CameraPivot &, const int) const NOEXCEPT
FieldCoordinate fieldCoordinate(const degrees_t) const NOEXCEPT
A coordinate that is relative to some other coordinate.