Crate tg_geom_sys

Crate tg_geom_sys 

Source
Expand description

Low-level FFI bindings for the TG geometry library.

For a safe Rust API, use tg-geom instead.

Structs§

__fsid_t
max_align_t
tg_geom
tg_line
tg_point
tg_poly
tg_rect
tg_ring
tg_segment

Constants§

INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
__FD_SETSIZE
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__bool_true_false_are_defined
__glibc_c99_flexarr_available
false_
tg_geom_type_TG_GEOMETRYCOLLECTION
tg_geom_type_TG_LINESTRING
tg_geom_type_TG_MULTILINESTRING
tg_geom_type_TG_MULTIPOINT
tg_geom_type_TG_MULTIPOLYGON
tg_geom_type_TG_POINT
tg_geom_type_TG_POLYGON
tg_index_TG_DEFAULT
tg_index_TG_NATURAL
tg_index_TG_NONE
tg_index_TG_YSTRIPES
true_

Functions§

tg_env_set_allocator
tg_env_set_index
tg_env_set_index_spread
tg_env_set_print_fixed_floats
tg_geobin_fullrect
tg_geobin_point
tg_geobin_rect
tg_geom_clone
tg_geom_contains
tg_geom_copy
tg_geom_coveredby
tg_geom_covers
tg_geom_dims
tg_geom_disjoint
tg_geom_equals
tg_geom_error
tg_geom_extra_coords
tg_geom_extra_json
tg_geom_free
tg_geom_fullrect
tg_geom_geobin
tg_geom_geojson
tg_geom_geometry_at
tg_geom_has_m
tg_geom_has_z
tg_geom_hex
tg_geom_intersects
tg_geom_intersects_rect
tg_geom_intersects_xy
tg_geom_is_empty
tg_geom_is_feature
tg_geom_is_featurecollection
tg_geom_line
tg_geom_line_at
tg_geom_m
tg_geom_memsize
tg_geom_new_error
tg_geom_new_geometrycollection
tg_geom_new_geometrycollection_empty
tg_geom_new_linestring
tg_geom_new_linestring_empty
tg_geom_new_linestring_m
tg_geom_new_linestring_z
tg_geom_new_linestring_zm
tg_geom_new_multilinestring
tg_geom_new_multilinestring_empty
tg_geom_new_multilinestring_m
tg_geom_new_multilinestring_z
tg_geom_new_multilinestring_zm
tg_geom_new_multipoint
tg_geom_new_multipoint_empty
tg_geom_new_multipoint_m
tg_geom_new_multipoint_z
tg_geom_new_multipoint_zm
tg_geom_new_multipolygon
tg_geom_new_multipolygon_empty
tg_geom_new_multipolygon_m
tg_geom_new_multipolygon_z
tg_geom_new_multipolygon_zm
tg_geom_new_point
tg_geom_new_point_empty
tg_geom_new_point_m
tg_geom_new_point_z
tg_geom_new_point_zm
tg_geom_new_polygon
tg_geom_new_polygon_empty
tg_geom_new_polygon_m
tg_geom_new_polygon_z
tg_geom_new_polygon_zm
tg_geom_num_extra_coords
tg_geom_num_geometries
tg_geom_num_lines
tg_geom_num_points
tg_geom_num_polys
tg_geom_point
tg_geom_point_at
tg_geom_poly
tg_geom_poly_at
tg_geom_rect
tg_geom_search
tg_geom_touches
tg_geom_type_string
tg_geom_typeof
tg_geom_within
tg_geom_wkb
tg_geom_wkt
tg_geom_z
tg_line_clockwise
tg_line_clone
tg_line_copy
tg_line_free
tg_line_index_level_num_rects
tg_line_index_level_rect
tg_line_index_num_levels
tg_line_index_spread
tg_line_length
tg_line_line_search
tg_line_memsize
tg_line_nearest_segment
tg_line_new
tg_line_new_ix
tg_line_num_points
tg_line_num_segments
tg_line_point_at
tg_line_points
tg_line_rect
tg_line_segment_at
tg_parse
tg_parse_geobin
tg_parse_geobin_ix
tg_parse_geojson
tg_parse_geojson_ix
tg_parse_geojsonn
tg_parse_geojsonn_ix
tg_parse_hex
tg_parse_hex_ix
tg_parse_hexn
tg_parse_hexn_ix
tg_parse_ix
tg_parse_wkb
tg_parse_wkb_ix
tg_parse_wkt
tg_parse_wkt_ix
tg_parse_wktn
tg_parse_wktn_ix
tg_point_intersects_rect
tg_point_rect
tg_poly_clockwise
tg_poly_clone
tg_poly_copy
tg_poly_exterior
tg_poly_free
tg_poly_hole_at
tg_poly_memsize
tg_poly_new
tg_poly_num_holes
tg_poly_rect
tg_rect_center
tg_rect_expand
tg_rect_expand_point
tg_rect_intersects_point
tg_rect_intersects_rect
tg_ring_area
tg_ring_clockwise
tg_ring_clone
tg_ring_convex
tg_ring_copy
tg_ring_free
tg_ring_index_level_num_rects
tg_ring_index_level_rect
tg_ring_index_num_levels
tg_ring_index_spread
tg_ring_line_search
tg_ring_memsize
tg_ring_nearest_segment
tg_ring_new
tg_ring_new_ix
tg_ring_num_points
tg_ring_num_segments
tg_ring_perimeter
tg_ring_point_at
tg_ring_points
tg_ring_rect
tg_ring_ring_search
tg_ring_segment_at
tg_segment_intersects_segment
tg_segment_rect

Type Aliases§

__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
tg_geom_type
tg_index
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
wchar_t