Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
rtabmap::GeodeticCoords Class Reference

#include <GeodeticCoords.h>

Public Member Functions

const double & altitude () const
 
void fromENU_WGS84 (const cv::Point3d &enu, const GeodeticCoords &origin)
 
void fromGeocentric_WGS84 (const cv::Point3d &geocentric)
 
 GeodeticCoords ()
 
 GeodeticCoords (double latitude, double longitude, double altitude)
 
const double & latitude () const
 
const double & longitude () const
 
void setAltitude (const double &value)
 
void setLatitude (const double &value)
 
void setLongitude (const double &value)
 
cv::Point3d toENU_WGS84 (const GeodeticCoords &origin) const
 
cv::Point3d toGeocentric_WGS84 () const
 

Static Public Member Functions

static cv::Point3d ENU_WGS84ToGeocentric_WGS84 (const cv::Point3d &enu, const GeodeticCoords &origin)
 
static cv::Point3d Geocentric_WGS84ToENU_WGS84 (const cv::Point3d &geocentric_WGS84, const cv::Point3d &origin_geocentric_WGS84, const GeodeticCoords &origin)
 

Private Attributes

double altitude_
 
double latitude_
 
double longitude_
 

Detailed Description

Definition at line 52 of file GeodeticCoords.h.

Constructor & Destructor Documentation

◆ GeodeticCoords() [1/2]

rtabmap::GeodeticCoords::GeodeticCoords ( )

Definition at line 57 of file GeodeticCoords.cpp.

◆ GeodeticCoords() [2/2]

rtabmap::GeodeticCoords::GeodeticCoords ( double  latitude,
double  longitude,
double  altitude 
)

Definition at line 64 of file GeodeticCoords.cpp.

Member Function Documentation

◆ altitude()

const double& rtabmap::GeodeticCoords::altitude ( ) const
inline

Definition at line 60 of file GeodeticCoords.h.

◆ ENU_WGS84ToGeocentric_WGS84()

cv::Point3d rtabmap::GeodeticCoords::ENU_WGS84ToGeocentric_WGS84 ( const cv::Point3d &  enu,
const GeodeticCoords origin 
)
static

Definition at line 183 of file GeodeticCoords.cpp.

◆ fromENU_WGS84()

void rtabmap::GeodeticCoords::fromENU_WGS84 ( const cv::Point3d &  enu,
const GeodeticCoords origin 
)

Definition at line 178 of file GeodeticCoords.cpp.

◆ fromGeocentric_WGS84()

void rtabmap::GeodeticCoords::fromGeocentric_WGS84 ( const cv::Point3d &  geocentric)

Definition at line 151 of file GeodeticCoords.cpp.

◆ Geocentric_WGS84ToENU_WGS84()

cv::Point3d rtabmap::GeodeticCoords::Geocentric_WGS84ToENU_WGS84 ( const cv::Point3d &  geocentric_WGS84,
const cv::Point3d &  origin_geocentric_WGS84,
const GeodeticCoords origin 
)
static

Definition at line 119 of file GeodeticCoords.cpp.

◆ latitude()

const double& rtabmap::GeodeticCoords::latitude ( ) const
inline

Definition at line 58 of file GeodeticCoords.h.

◆ longitude()

const double& rtabmap::GeodeticCoords::longitude ( ) const
inline

Definition at line 59 of file GeodeticCoords.h.

◆ setAltitude()

void rtabmap::GeodeticCoords::setAltitude ( const double &  value)
inline

Definition at line 64 of file GeodeticCoords.h.

◆ setLatitude()

void rtabmap::GeodeticCoords::setLatitude ( const double &  value)
inline

Definition at line 62 of file GeodeticCoords.h.

◆ setLongitude()

void rtabmap::GeodeticCoords::setLongitude ( const double &  value)
inline

Definition at line 63 of file GeodeticCoords.h.

◆ toENU_WGS84()

cv::Point3d rtabmap::GeodeticCoords::toENU_WGS84 ( const GeodeticCoords origin) const

Definition at line 108 of file GeodeticCoords.cpp.

◆ toGeocentric_WGS84()

cv::Point3d rtabmap::GeodeticCoords::toGeocentric_WGS84 ( ) const

Definition at line 75 of file GeodeticCoords.cpp.

Member Data Documentation

◆ altitude_

double rtabmap::GeodeticCoords::altitude_
private

Definition at line 81 of file GeodeticCoords.h.

◆ latitude_

double rtabmap::GeodeticCoords::latitude_
private

Definition at line 79 of file GeodeticCoords.h.

◆ longitude_

double rtabmap::GeodeticCoords::longitude_
private

Definition at line 80 of file GeodeticCoords.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:39:00