Hermes
|
#include <postgres.h>
#include <fmgr.h>
Data Structures | |
struct | Ellipsoid |
Functions | |
Ellipsoid * | cloneEllipsoid (const Ellipsoid *ellipsoid, Ellipsoid *result) |
PGDLLEXPORT Datum | cloneEllipsoidV1 (PG_FUNCTION_ARGS) |
Ellipsoid * | constructorEllipsoid (float8 a, float8 rf, Ellipsoid *result) |
PGDLLEXPORT Datum | constructorEllipsoidV1 (PG_FUNCTION_ARGS) |
Ellipsoid * | inEllipsoid (const char *str, Ellipsoid *result, char **error) |
PGDLLEXPORT Datum | inEllipsoidV1 (PG_FUNCTION_ARGS) |
char * | outEllipsoid (const Ellipsoid *ellipsoid) |
PGDLLEXPORT Datum | outEllipsoidV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | recvEllipsoid (PG_FUNCTION_ARGS) |
bytea * | Ellipsoid2Bytea (const Ellipsoid *ellipsoid) |
PGDLLEXPORT Datum | sendEllipsoid (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | hashEllipsoid (PG_FUNCTION_ARGS) |
bool | equalsEllipsoid (const Ellipsoid *ellipsoidA, const Ellipsoid *ellipsoidB) |
PGDLLEXPORT Datum | equalsEllipsoidV1 (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getAEllipsoid (PG_FUNCTION_ARGS) |
PGDLLEXPORT Datum | getRfEllipsoid (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) |
Variables | |
const Ellipsoid | WGS84 |
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 | ) |
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 |
Referenced by distanceSpherePointLL_PointLL(), plh2xyz(), and xyz2plh().