-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTLGeoidGeometry.h
26 lines (20 loc) · 974 Bytes
/
TLGeoidGeometry.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
* TLGeoidGeometry.h
* Mercatalog
*
* Created by Nathan Vander Wilt on 10/21/08.
* Copyright 2008 __MyCompanyName__. All rights reserved.
*
*/
#ifndef TLGEOIDGEOMETRY_H
#define TLGEOIDGEOMETRY_H
#include "TLProjectionGeoid.h"
#include "TLCoordinate.h"
#include "TLPlanetPoint.h"
TLPlanetPoint TLGeoidGetPlanetPoint(TLProjectionGeoidRef planetModel, TLCoordinate coord, TLCoordinateAltitude alt);
TLCoordinate TLGeoidGetCoordinate(TLProjectionGeoidRef planetModel, TLPlanetPoint planetPoint, TLCoordinateAltitude* alt);
TLMetersECEF TLPlanetPointDistance(TLPlanetPoint planetPoint1, TLPlanetPoint planetPoint2);
double TLPlanetPointDistanceSquared(TLPlanetPoint planetPoint1, TLPlanetPoint planetPoint2);
TLPlanetPoint TLPlanetPointWithTravel(TLPlanetPoint planetPointA, TLPlanetPoint planetPointB, double travel);
double TLPlanetClosestTravel(TLPlanetPoint target, TLPlanetPoint lineEndpointA, TLPlanetPoint lineEndpointB);
#endif /* TLGEOIDGEOMETRY_H */