Hermes
|
#include "../../../h/Spatial/CRS/Ellipsoid/Definition.h"
#include "../../../h/Utilities/Utilities.h"
#include <libpq/pqformat.h>
#include <access/hash.h>
#include <math.h>
Variables | |
const Ellipsoid | WGS84 = { 6378137.0, 298.257223563, 6356752.3142, 0.00669437999014, 0.00673949674228, 6371008.7714 } |
PGDLLEXPORT Datum cloneEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by constructorEllipsoidV1(), and inEllipsoid().
PGDLLEXPORT Datum constructorEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
bytea* Ellipsoid2Bytea | ( | const Ellipsoid * | ellipsoid | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, ELIMINATE_MINUS_ZERO, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by hashEllipsoid(), and sendEllipsoid().
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
Referenced by equalsEllipsoidV1().
PGDLLEXPORT Datum equalsEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getAEllipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getBEllipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getE1stSqEllipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getE2ndSqEllipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getR1Ellipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum getRfEllipsoid | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum hashEllipsoid | ( | PG_FUNCTION_ARGS | ) |
References asprintfHermes(), and constructorEllipsoid().
Referenced by inEllipsoidV1().
PGDLLEXPORT Datum inEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
char* outEllipsoid | ( | const Ellipsoid * | ellipsoid | ) |
References Ellipsoid::a, asprintfHermes(), and Ellipsoid::rf.
Referenced by outEllipsoidV1().
PGDLLEXPORT Datum outEllipsoidV1 | ( | PG_FUNCTION_ARGS | ) |
PG_FUNCTION_INFO_V1 | ( | cloneEllipsoidV1 | ) |
PG_FUNCTION_INFO_V1 | ( | constructorEllipsoidV1 | ) |
PG_FUNCTION_INFO_V1 | ( | inEllipsoidV1 | ) |
PG_FUNCTION_INFO_V1 | ( | outEllipsoidV1 | ) |
PG_FUNCTION_INFO_V1 | ( | recvEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | sendEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | hashEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | equalsEllipsoidV1 | ) |
PG_FUNCTION_INFO_V1 | ( | getAEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | getRfEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | getBEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | getE1stSqEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | getE2ndSqEllipsoid | ) |
PG_FUNCTION_INFO_V1 | ( | getR1Ellipsoid | ) |
PGDLLEXPORT Datum recvEllipsoid | ( | PG_FUNCTION_ARGS | ) |
References Ellipsoid::a, Ellipsoid::b, Ellipsoid::e1stSq, Ellipsoid::e2ndSq, Ellipsoid::r1, and Ellipsoid::rf.
PGDLLEXPORT Datum sendEllipsoid | ( | PG_FUNCTION_ARGS | ) |
const Ellipsoid WGS84 = { 6378137.0, 298.257223563, 6356752.3142, 0.00669437999014, 0.00673949674228, 6371008.7714 } |
Referenced by distanceSpherePointLL_PointLL(), plh2xyz(), and xyz2plh().