Mapper  0.9.0
API documentation
Public Member Functions | List of all members
OpenOrienteering::ProjTransform Struct Reference

A utility which encapsulates PROJ API variants and resource management. More...

#include <georeferencing.h>

Public Member Functions

 ProjTransform () noexcept=default
 
 ProjTransform (const ProjTransform &)=delete
 
 ProjTransform (ProjTransform &&other) noexcept
 
 ProjTransform (const QString &crs_spec)
 
 ~ProjTransform ()
 
ProjTransformoperator= (const ProjTransform &other)=delete
 
ProjTransformoperator= (ProjTransform &&other) noexcept
 
bool isValid () const noexcept
 
bool isGeographic () const
 
QPointF forward (const LatLon &lat_lon, bool *ok) const
 
LatLon inverse (const QPointF &projected, bool *ok) const
 
QString errorText () const
 

Detailed Description

A utility which encapsulates PROJ API variants and resource management.

Constructor & Destructor Documentation

◆ ProjTransform() [1/4]

OpenOrienteering::ProjTransform::ProjTransform ( )
defaultnoexcept

◆ ProjTransform() [2/4]

OpenOrienteering::ProjTransform::ProjTransform ( const ProjTransform )
delete

◆ ProjTransform() [3/4]

OpenOrienteering::ProjTransform::ProjTransform ( ProjTransform &&  other)
noexcept

◆ ProjTransform() [4/4]

OpenOrienteering::ProjTransform::ProjTransform ( const QString crs_spec)

◆ ~ProjTransform()

OpenOrienteering::ProjTransform::~ProjTransform ( )

Member Function Documentation

◆ errorText()

QString OpenOrienteering::ProjTransform::errorText ( ) const

◆ forward()

QPointF OpenOrienteering::ProjTransform::forward ( const LatLon lat_lon,
bool ok 
) const

◆ inverse()

LatLon OpenOrienteering::ProjTransform::inverse ( const QPointF projected,
bool ok 
) const

◆ isGeographic()

bool OpenOrienteering::ProjTransform::isGeographic ( ) const
Todo:
Evaluate proj_get_type() instead

◆ isValid()

bool OpenOrienteering::ProjTransform::isValid ( ) const
noexcept

◆ operator=() [1/2]

ProjTransform& OpenOrienteering::ProjTransform::operator= ( const ProjTransform other)
delete

◆ operator=() [2/2]

ProjTransform & OpenOrienteering::ProjTransform::operator= ( ProjTransform &&  other)
noexcept

The documentation for this struct was generated from the following files: