59#ifndef FIELDCOORDINATE_HPP
60#define FIELDCOORDINATE_HPP
65#include <guunits/guunits.h>
80#if __cplusplus >= 201703L
88 struct CameraCoordinate;
89 struct PixelCoordinate;
90 struct PercentCoordinate;
91 struct RelativeCoordinate;
92 struct CartesianCoordinate;
100#if __cplusplus >= 201103L
101#pragma clang diagnostic push
102#pragma clang diagnostic ignored "-Wc++98-compat"
105#pragma clang diagnostic pop
110#if __cplusplus >= 201103L
111#pragma clang diagnostic push
112#pragma clang diagnostic ignored "-Wc++98-compat"
115#pragma clang diagnostic pop
147 degrees_t
heading()
const NOEXCEPT;
degrees_t heading() const NOEXCEPT
~FieldCoordinate() NOEXCEPT
PixelCoordinate clampedPixelCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
FieldCoordinate & operator=(const FieldCoordinate &other) NOEXCEPT
void set_heading(const degrees_t) NOEXCEPT
PercentCoordinate clampedPercentCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int) const NOEXCEPT
FieldCoordinate() NOEXCEPT
void set_position(const CartesianCoordinate) 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
PixelCoordinate pixelCoordinateTo(const GU::CartesianCoordinate &, const GU::CameraPivot &, const int, const pixels_u, const pixels_u) const NOEXCEPT
CartesianCoordinate cartesianCoordinateAt(const GU::RelativeCoordinate &) const 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
bool operator!=(const FieldCoordinate &other) const NOEXCEPT
bool operator==(const FieldCoordinate &other) const NOEXCEPT
CartesianCoordinate position() const NOEXCEPT
FieldCoordinate fieldCoordinateAt(const GU::RelativeCoordinate &, const degrees_t) const NOEXCEPT
A field_coordinate is a coordinate for an object that faces a certain direction (such as a robot) on ...