Public Member Functions | Private Attributes | List of all members
lanelet::projection::UtmProjector Class Reference

#include <UTM.h>

Inheritance diagram for lanelet::projection::UtmProjector:
Inheritance graph
[legend]

Public Member Functions

BasicPoint3d forward (const GPSPoint &gps) const override
 
GPSPoint reverse (const BasicPoint3d &utm) const override
 
 UtmProjector (Origin origin, bool useOffset=true, bool throwInPaddingArea=false)
 
- Public Member Functions inherited from lanelet::Projector
Projectoroperator= (const Projector &rhs)=default
 
Projectoroperator= (Projector &&rhs) noexcept=default
 
const Originorigin () const
 
 Projector (const Projector &rhs)=default
 
 Projector (Origin origin=Origin::defaultOrigin())
 
 Projector (Projector &&rhs) noexcept=default
 
virtual ~Projector () noexcept=default
 

Private Attributes

bool isInNorthernHemisphere_ {true}
 
bool throwInPaddingArea_ {}
 
bool useOffset_ {}
 
double xOffset_ {}
 
double yOffset_ {}
 
int zone_ {}
 

Additional Inherited Members

- Public Types inherited from lanelet::Projector
typedef std::shared_ptr< ProjectorPtr
 

Detailed Description

Definition at line 7 of file UTM.h.

Constructor & Destructor Documentation

◆ UtmProjector()

lanelet::projection::UtmProjector::UtmProjector ( Origin  origin,
bool  useOffset = true,
bool  throwInPaddingArea = false 
)
explicit

Definition at line 8 of file UTM.cpp.

Member Function Documentation

◆ forward()

BasicPoint3d lanelet::projection::UtmProjector::forward ( const GPSPoint gps) const
overridevirtual

Implements lanelet::Projector.

Definition at line 20 of file UTM.cpp.

◆ reverse()

GPSPoint lanelet::projection::UtmProjector::reverse ( const BasicPoint3d utm) const
overridevirtual

Implements lanelet::Projector.

Definition at line 60 of file UTM.cpp.

Member Data Documentation

◆ isInNorthernHemisphere_

bool lanelet::projection::UtmProjector::isInNorthernHemisphere_ {true}
private

Definition at line 17 of file UTM.h.

◆ throwInPaddingArea_

bool lanelet::projection::UtmProjector::throwInPaddingArea_ {}
private

Definition at line 17 of file UTM.h.

◆ useOffset_

bool lanelet::projection::UtmProjector::useOffset_ {}
private

Definition at line 17 of file UTM.h.

◆ xOffset_

double lanelet::projection::UtmProjector::xOffset_ {}
private

Definition at line 18 of file UTM.h.

◆ yOffset_

double lanelet::projection::UtmProjector::yOffset_ {}
private

Definition at line 18 of file UTM.h.

◆ zone_

int lanelet::projection::UtmProjector::zone_ {}
private

Definition at line 16 of file UTM.h.


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


lanelet2_projection
Author(s): Maximilian Naumann , Fabian Poggenhans , Jan-Hendrik Pauls , MichaƂ Antkiewicz
autogenerated on Thu Mar 6 2025 03:26:06