|
| const char * | lwgeom_version () |
| | Return lwgeom version string (not to be freed) More...
|
| |
| float | next_float_down (double d) |
| |
| float | next_float_up (double d) |
| |
| POINT4D | getPoint4d (const POINTARRAY *pa, uint32_t n) |
| |
| int | getPoint4d_p (const POINTARRAY *pa, uint32_t n, POINT4D *op) |
| |
| POINT3DZ | getPoint3dz (const POINTARRAY *pa, uint32_t n) |
| |
| POINT3DM | getPoint3dm (const POINTARRAY *pa, uint32_t n) |
| |
| int | getPoint3dz_p (const POINTARRAY *pa, uint32_t n, POINT3DZ *op) |
| |
| int | getPoint3dm_p (const POINTARRAY *pa, uint32_t n, POINT3DM *op) |
| |
| POINT2D | getPoint2d (const POINTARRAY *pa, uint32_t n) |
| |
| int | getPoint2d_p (const POINTARRAY *pa, uint32_t n, POINT2D *point) |
| |
| void | ptarray_set_point4d (POINTARRAY *pa, uint32_t n, const POINT4D *p4d) |
| |
| void | ptarray_copy_point (POINTARRAY *pa, uint32_t from, uint32_t to) |
| |
| void | printBOX3D (BOX3D *box) |
| |
| void | printPA (POINTARRAY *pa) |
| |
| uint8_t | parse_hex (char *str) |
| | Given a string with at least 2 chars in it, convert them to a byte value. More...
|
| |
| void | deparse_hex (uint8_t str, char *result) |
| | Given one byte, populate result with two byte representing the hex number. More...
|
| |
| void | interpolate_point4d (const POINT4D *A, const POINT4D *B, POINT4D *I, double F) |
| | Find interpolation point I between point A and point B so that the len(AI) == len(AB)*F and I falls on AB segment. More...
|
| |
| void | lwgeom_request_interrupt () |
| | Request interruption of any running code. More...
|
| |
| void | lwgeom_cancel_interrupt () |
| | Cancel any interruption request. More...
|
| |
| lwinterrupt_callback * | lwgeom_register_interrupt_callback (lwinterrupt_callback *cb) |
| |