Mapper  0.9.0
API documentation
Classes | Namespaces | Typedefs | Functions
map_coord.h File Reference

(a4dfd39 on 6 Oct 2019)

#include <array>
#include <cmath>
#include <vector>
#include <QtGlobal>
#include <QByteArray>
#include <QCoreApplication>
#include <QFlags>
#include <QPoint>
#include <QPointF>
#include <QString>
Include dependency graph for map_coord.h:

Classes

class  OpenOrienteering::MapCoord
 Coordinates of a point in a map, with optional flags. More...
 
struct  OpenOrienteering::MapCoord::BoundsOffset
 Offset and flag for importing and moving out-of-bounds MapCoords. More...
 
class  OpenOrienteering::MapCoordF
 Map coordinates stored as floating point numbers. More...
 

Namespaces

 OpenOrienteering
 

Typedefs

using OpenOrienteering::MapCoordVector = std::vector< MapCoord >
 
using OpenOrienteering::MapCoordVectorF = std::vector< MapCoordF >
 

Functions

constexpr bool OpenOrienteering::operator== (const MapCoord &lhs, const MapCoord &rhs)
 Compare MapCoord for equality. More...
 
constexpr bool OpenOrienteering::operator!= (const MapCoord &lhs, const MapCoord &rhs)
 Compare MapCoord for inequality. More...
 
constexpr MapCoord OpenOrienteering::operator+ (const MapCoord &lhs, const MapCoord &rhs)
 Component-wise addition of MapCoord. More...
 
constexpr MapCoord OpenOrienteering::operator+ (const MapCoord &lhs, const QPointF &rhs)
 Component-wise addition of MapCoord and MapCoordF/QPointF. More...
 
constexpr MapCoord OpenOrienteering::operator- (const MapCoord &lhs, const MapCoord &rhs)
 Component-wise subtraction of MapCoord. More...
 
constexpr MapCoord OpenOrienteering::operator- (const MapCoord &lhs, const QPointF &rhs)
 Component-wise subtraction of MapCoord and MapCoordF/QPointF. More...
 
constexpr MapCoord OpenOrienteering::operator* (const MapCoord &lhs, qreal factor)
 Multiply MapCoord with scalar factor. More...
 
constexpr MapCoord OpenOrienteering::operator* (qreal factor, const MapCoord &rhs)
 Multiply MapCoord with scalar factor. More...
 
constexpr MapCoord OpenOrienteering::operator/ (const MapCoord &lhs, qreal divisor)
 Divide MapCoord by scalar factor. More...
 
constexpr const MapCoordF OpenOrienteering::operator+ (const MapCoordF &lhs, const MapCoordF &rhs)
 
constexpr const MapCoordF OpenOrienteering::operator- (const MapCoordF &lhs, const MapCoordF &rhs)
 
constexpr const MapCoordF OpenOrienteering::operator* (const MapCoordF &lhs, qreal factor)
 
constexpr const MapCoordF OpenOrienteering::operator* (qreal factor, const MapCoordF &rhs)
 
constexpr const MapCoordF OpenOrienteering::operator/ (const MapCoordF &lhs, qreal divisor)
 
constexpr MapCoord OpenOrienteering::operator* (const MapCoord &lhs, double factor)
 
constexpr MapCoord OpenOrienteering::operator* (double factor, const MapCoord &rhs)
 
constexpr MapCoord OpenOrienteering::operator/ (const MapCoord &lhs, double divisor)