#include <PointLatLon.hpp>
◆ PointLatLon() [1/4]
openstudio::PointLatLon::PointLatLon |
( |
| ) |
|
default constructor creates point at 0, 0, 0
◆ PointLatLon() [2/4]
openstudio::PointLatLon::PointLatLon |
( |
double | lat, |
|
|
double | lon, |
|
|
double | height = 0 ) |
constructor with lat, lon, and height
◆ PointLatLon() [3/4]
openstudio::PointLatLon::PointLatLon |
( |
const PointLatLon & | other | ) |
|
◆ PointLatLon() [4/4]
openstudio::PointLatLon::PointLatLon |
( |
PointLatLon && | other | ) |
|
|
noexcept |
◆ ~PointLatLon()
openstudio::PointLatLon::~PointLatLon |
( |
| ) |
|
|
noexcept |
◆ fromLocalCartesian() [1/2]
converts a Point3d in Local Cartesian coordinate system centered on this to LatLon
◆ fromLocalCartesian() [2/2]
std::vector< PointLatLon > openstudio::PointLatLon::fromLocalCartesian |
( |
const std::vector< Point3d > & | points | ) |
const |
◆ fromUTM() [1/2]
converts a Point3d in UTM centered on this to LatLon
◆ fromUTM() [2/2]
std::vector< PointLatLon > openstudio::PointLatLon::fromUTM |
( |
const std::vector< Point3d > & | points | ) |
const |
◆ height()
double openstudio::PointLatLon::height |
( |
| ) |
const |
◆ lat()
double openstudio::PointLatLon::lat |
( |
| ) |
const |
◆ lon()
double openstudio::PointLatLon::lon |
( |
| ) |
const |
◆ operator-()
double openstudio::PointLatLon::operator- |
( |
const PointLatLon & | other | ) |
const |
point minus another point is distance along geodesic line
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool openstudio::PointLatLon::operator== |
( |
const PointLatLon & | other | ) |
const |
◆ toLocalCartesian() [1/2]
converts a PointLatLon to a Point3d in a Local Cartesian frame centered on this with y oriented North and z oriented up
◆ toLocalCartesian() [2/2]
std::vector< Point3d > openstudio::PointLatLon::toLocalCartesian |
( |
const std::vector< PointLatLon > & | points | ) |
const |
◆ toUTM() [1/2]
◆ toUTM() [2/2]
std::vector< Point3d > openstudio::PointLatLon::toUTM |
( |
const std::vector< PointLatLon > & | points | ) |
const |
◆ utmZone()
int openstudio::PointLatLon::utmZone |
( |
| ) |
const |
gets the UTM zone for this point