gpc.c
/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/libgpc/src/
gpc_8c
gpc/gpc.h
bbox_shape
edge_shape
it_shape
lmt_shape
p_shape
sbt_t_shape
st_shape
v_shape
#define
ABOVE
gpc_8c.html
a72a04a29900e244c3518f83a7e611bcd
#define
BELOW
gpc_8c.html
a2dee3b8c8fb350424bf8ab6bf17540d1
#define
CLIP
gpc_8c.html
aeb447a7da70893212e1e61e6086c6e80
#define
EQ
gpc_8c.html
ac07acfbb082b04f5bea72998c8976b3c
(a, b)
#define
FALSE
gpc_8c.html
aa93f0eb578d23995850d61f7d61c55c1
#define
FREE
gpc_8c.html
a02048bf846e8bc87e3ce188e4957ef06
(p)
#define
FWD_MIN
gpc_8c.html
a20bc9a832f7486930553bedc03a81cd3
(v, i, n)
#define
INVERT_TRISTRIPS
gpc_8c.html
af42c36330603ee1f85e88aa05fd4dcf2
#define
LEFT
gpc_8c.html
a437ef08681e7210d6678427030446a54
#define
MALLOC
gpc_8c.html
af5b225345e0a67db0d778cd55d7b06e8
(p, b, s, t)
#define
N_EDGE
gpc_8c.html
a270c7de148caadec8349f4530b9410cc
(d, e, p, i, j)
#define
NEXT_INDEX
gpc_8c.html
a18690d141c0714886a24cc5f3d1acdb8
(i, n)
#define
NOT_FMAX
gpc_8c.html
a1538dfa9ba98b7df0f5f45754b911b23
(v, i, n)
#define
NOT_RMAX
gpc_8c.html
afc661d62c22b2cdab87e163f553901ad
(v, i, n)
#define
OPTIMAL
gpc_8c.html
a9d85c31b440dc1d1903c589e5a446c17
(v, i, n)
#define
P_EDGE
gpc_8c.html
a74788afacb55031d56d07bdc47c944f4
(d, e, p, i, j)
#define
PREV_INDEX
gpc_8c.html
a74e22a021703a4f7caecfa20c62bf895
(i, n)
#define
REV_MIN
gpc_8c.html
a6a27cee6992e350d87ee98f447683ff3
(v, i, n)
#define
RIGHT
gpc_8c.html
a80fb826a684cf3f0d306b22aa100ddac
#define
SUBJ
gpc_8c.html
afd83e9ed3f5d8ed69612b5cec0c3366b
#define
TRUE
gpc_8c.html
aa8cecfc5c5c054d2875c03e77b7be15d
#define
VERTEX
gpc_8c.html
a30b0191605c0491dd5f96013e09f924e
(e, p, s, x, y)
struct bbox_shape
bbox
gpc_8c.html
a95b2e526564831b83af78df3dfbc8537
struct edge_shape
edge_node
gpc_8c.html
af61905da89cdb8334ba9e471cf85f3dc
struct it_shape
it_node
gpc_8c.html
a9372244eb9df784b7eb0e7f84a4ccc41
struct lmt_shape
lmt_node
gpc_8c.html
a2fd8c877df29dea910f63264da559905
struct p_shape
polygon_node
gpc_8c.html
ac50af811bc20a8ee54c957a2136ca955
struct sbt_t_shape
sb_tree
gpc_8c.html
a8cf568da27184c8c7120ef39377c2697
struct st_shape
st_node
gpc_8c.html
a19b19465c8376b09f07f73f0a49155cf
struct v_shape
vertex_node
gpc_8c.html
a4ef3a1cd5339956929717659af77fc71
bundle_state
gpc_8c.html
a9c2b673501c6135747a56bc42ab248c8
UNBUNDLED
gpc_8c.html
a9c2b673501c6135747a56bc42ab248c8ab742210be2a97faa8cb7c215b86ef84b
BUNDLE_HEAD
gpc_8c.html
a9c2b673501c6135747a56bc42ab248c8af652fdedd04676e259486de0f080d346
BUNDLE_TAIL
gpc_8c.html
a9c2b673501c6135747a56bc42ab248c8a3bb03c0b3e78b5585a781538f6b53dc8
h_state
gpc_8c.html
a8fcb8458d11c16e507dd59f62e8abbc4
NH
gpc_8c.html
a8fcb8458d11c16e507dd59f62e8abbc4a66f3850879503911d942008884fd853c
BH
gpc_8c.html
a8fcb8458d11c16e507dd59f62e8abbc4adc4d59475a71e05fb991c0c5257a079f
TH
gpc_8c.html
a8fcb8458d11c16e507dd59f62e8abbc4aa10b29b30606e5902b094bc8b861c25b
vertex_type
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9
NUL
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a4c175fbb65c723226d182dbfd556136a
EMX
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a050f8090aff26d69a51fa4422ff85c68
ELI
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a86cb61637d479267427bee9a15f9e9fa
TED
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9af04a9c065e2aaf5733b7044e11b0521d
ERI
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a786c514bd21833c4aaa10a67ed7146d6
RED
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9af80f9a890089d211842d59625e561f88
IMM
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9aa77e6848bc2c2031677291053c6badaa
IMN
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9ae7607a53c2a13a20b0d4debef740fc3f
EMN
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9add3674fff6f40cbf0ac1088f9407f119
EMM
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a1f857a2db45c233647866d1095ad7bfa
LED
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a21447137d62c46e603b924d455e8cd12
ILI
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a5658f1e5a86301d9105fb820d8997b8a
BED
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a1661366a97e1eb51fd23576d3bb7b950
IRI
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a41f2ee26c33db74d9ce38f9a392b3082
IMX
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a42fa39f3617fb9a5776d97da8fbf02a6
FUL
gpc_8c.html
a1ec28e0b1e76f22c0fe8b22f488f1ee9a765aa1af710c5487a497e65d0d2f2e3e
static void
add_edge_to_aet
gpc_8c.html
a688b540afadb4ef5dab3476928c9450f
(edge_node **aet, edge_node *edge, edge_node *prev)
static void
add_intersection
gpc_8c.html
a3031d0307eea056e6dbf12647f1faa6b
(it_node **it, edge_node *edge0, edge_node *edge1, double x, double y)
static void
add_left
gpc_8c.html
a2a1cf5decfc1bf8eba659f3d0817f0c0
(polygon_node *p, double x, double y)
static void
add_local_min
gpc_8c.html
aacfd013746edee827f0b6fb5f12306e1
(polygon_node **p, edge_node *edge, double x, double y)
static void
add_right
gpc_8c.html
a9fb331ff57ee465abf2a8050eb0c4c30
(polygon_node *p, double x, double y)
static void
add_st_edge
gpc_8c.html
a0f464ea5f3675c0bea0c7df9e54ffcb1
(st_node **st, it_node **it, edge_node *edge, double dy)
static void
add_to_sbtree
gpc_8c.html
af6b82edeeee3fc44fb36fba48b196b16
(int *entries, sb_tree **sbtree, double y)
static void
add_vertex
gpc_8c.html
ac24349078dcd97f7a6301f03f645d1b9
(vertex_node **t, double x, double y)
static edge_node **
bound_list
gpc_8c.html
aab12d5c7c94eb44aeefd02c31f416fac
(lmt_node **lmt, double y)
static void
build_intersection_table
gpc_8c.html
af5bf408cd1e14bde9ea12295dde5e24f
(it_node **it, edge_node *aet, double dy)
static edge_node *
build_lmt
gpc_8c.html
a0493eef8acb6ee8984470f3d0fd45cb3
(lmt_node **lmt, sb_tree **sbtree, int *sbt_entries, gpc_polygon *p, int type, gpc_op op)
static void
build_sbt
gpc_8c.html
a13fff6f5e5cf0b7ece3fbb87e1ff7e16
(int *entries, double *sbt, sb_tree *sbtree)
static int
count_contours
gpc_8c.html
af6820597f9c82e5f8796a80af9783741
(polygon_node *polygon)
static int
count_optimal_vertices
gpc_8c.html
a5ea03b3dc149e35fb1c9f1a9006a0b11
(gpc_vertex_list c)
static int
count_tristrips
gpc_8c.html
ae7b01e143cc593bc5bc07a5b93cadfbf
(polygon_node *tn)
static bbox *
create_contour_bboxes
gpc_8c.html
a36ce8933e9bf83c7a8c96211c2073967
(gpc_polygon *p)
static void
free_sbtree
gpc_8c.html
a5a32cb6b67e2124090f744bf44ac74b8
(sb_tree **sbtree)
void
gpc_add_contour
gpc_8c.html
aaf2dc26481ee7a98ed105a917201476c
(gpc_polygon *p, gpc_vertex_list *new_contour, int hole)
void
gpc_free_polygon
gpc_8c.html
a86ae74e53eaddd352d9392439da2fd8c
(gpc_polygon *p)
void
gpc_free_tristrip
gpc_8c.html
a00efced7f35dce43f7c27011af9fd765
(gpc_tristrip *t)
void
gpc_polygon_clip
gpc_8c.html
a020978c74ee6abf81fe573963eb8bcc9
(gpc_op op, gpc_polygon *subj, gpc_polygon *clip, gpc_polygon *result)
void
gpc_polygon_to_tristrip
gpc_8c.html
ae6b173e2b6b82129744d9012e33eb363
(gpc_polygon *s, gpc_tristrip *t)
void
gpc_read_polygon
gpc_8c.html
a347dab95cef433796042415fff5638a2
(FILE *fp, int read_hole_flags, gpc_polygon *p)
void
gpc_tristrip_clip
gpc_8c.html
a484d0f4eb58ecf6044318e8655e71972
(gpc_op op, gpc_polygon *subj, gpc_polygon *clip, gpc_tristrip *result)
void
gpc_write_polygon
gpc_8c.html
a1e864b519de830493f0f71c65ab0a4a7
(FILE *fp, int write_hole_flags, gpc_polygon *p)
static void
insert_bound
gpc_8c.html
a4518882b754bccd0c2063c6b07425ee0
(edge_node **b, edge_node *e)
static void
merge_left
gpc_8c.html
a9913b16fb292c98b644bb747fe23e6b8
(polygon_node *p, polygon_node *q, polygon_node *list)
static void
merge_right
gpc_8c.html
a18d0f48196e001143511cabdb96f567b
(polygon_node *p, polygon_node *q, polygon_node *list)
static void
minimax_test
gpc_8c.html
a52b68d7dc9f2f02d6f474b91b7460f91
(gpc_polygon *subj, gpc_polygon *clip, gpc_op op)
static void
new_tristrip
gpc_8c.html
ae8477cf7724cd4efc55243a9aa87b0b6
(polygon_node **tn, edge_node *edge, double x, double y)
static void
reset_it
gpc_8c.html
ac8de327dd09e56060241701f214bddf7
(it_node **it)
static void
reset_lmt
gpc_8c.html
a4a40b5e4d9a316af2361efeb68ea8615
(lmt_node **lmt)
const h_state
next_h_state
gpc_8c.html
a8d6fd152e2177ae9585a5dbd1a561fd9
[3][6]
gpc.h
/home/rosbuild/hudson/workspace/doc-hydro-cob_environment_perception/doc_stacks/2015-08-26_10-57-54.652171/cob_environment_perception/libgpc/include/gpc/
gpc_8h
gpc_polygon
gpc_tristrip
gpc_vertex
gpc_vertex_list
#define
GPC_EPSILON
gpc_8h.html
aa76ea403f3b72a8b0a27d07deeba40e3
#define
GPC_VERSION
gpc_8h.html
a1d55683e0b65bf70c92441d68b630064
gpc_op
gpc_8h.html
a4ec7363fbf5fceec8b5e768469de093c
GPC_DIFF
gpc_8h.html
a4ec7363fbf5fceec8b5e768469de093ca8cb1bc9e6940440f51b90b0a67a31a38
GPC_INT
gpc_8h.html
a4ec7363fbf5fceec8b5e768469de093ca259e0b0ce104589525142ce50b686c16
GPC_XOR
gpc_8h.html
a4ec7363fbf5fceec8b5e768469de093ca33d58f078cc5270ed45cd3c262c7910e
GPC_UNION
gpc_8h.html
a4ec7363fbf5fceec8b5e768469de093cadcf707aa82d9bf2d63a9d7651a9a5324
void
gpc_add_contour
gpc_8h.html
a8cabeb1b41a9d318295f51590aff2514
(gpc_polygon *polygon, gpc_vertex_list *contour, int hole)
void
gpc_free_polygon
gpc_8h.html
aac7465953231561608e68161ea17e90b
(gpc_polygon *polygon)
void
gpc_free_tristrip
gpc_8h.html
ad3774bf4e0af8b01aaec05af92c57e69
(gpc_tristrip *tristrip)
void
gpc_polygon_clip
gpc_8h.html
a62d318f75449516003dc9ff12cbe4b95
(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_polygon *result_polygon)
void
gpc_polygon_to_tristrip
gpc_8h.html
a1c7d7dd574767fe7bf84ce8c5ed65f6a
(gpc_polygon *polygon, gpc_tristrip *tristrip)
void
gpc_read_polygon
gpc_8h.html
ad38d7abd77c71dafb35e4e176a0144c1
(FILE *infile_ptr, int read_hole_flags, gpc_polygon *polygon)
void
gpc_tristrip_clip
gpc_8h.html
a710eaa6660fd3bfe9d6e58da1c636f94
(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_tristrip *result_tristrip)
void
gpc_write_polygon
gpc_8h.html
a87dcb9b78626ef6ada1390a09c7b4235
(FILE *outfile_ptr, int write_hole_flags, gpc_polygon *polygon)
bbox_shape
structbbox__shape.html
double
xmax
structbbox__shape.html
a3d7877ef438e8d4e7092066869e85a7d
double
xmin
structbbox__shape.html
ae4770dcb3913efe07da164564ed665f2
double
ymax
structbbox__shape.html
a60a2a04cc7490ecd147e8ed247068e92
double
ymin
structbbox__shape.html
af5cd9c6d509051814aedc7b5f46d85aa
edge_shape
structedge__shape.html
gpc_vertex
bot
structedge__shape.html
a4dafa5765f524f3c8a84aef185297765
int
bside
structedge__shape.html
af051278c40f29c014a76f43b5578c60c
[2]
bundle_state
bstate
structedge__shape.html
a93c84727c50c8ff3d743b1948c530910
[2]
int
bundle
structedge__shape.html
a692a15b0483899dede23e3474c74c181
[2][2]
double
dx
structedge__shape.html
a0f0533f8382ba5b302f9e1a3350f0f2e
struct edge_shape *
next
structedge__shape.html
a647534b33afa06ff7b28f3e49ba6e2e7
struct edge_shape *
next_bound
structedge__shape.html
afbbcc96dff421d677841d78e9a735a76
polygon_node *
outp
structedge__shape.html
ac40a6320e6039741087b3ae330ca7e93
[2]
struct edge_shape *
pred
structedge__shape.html
a2d71706f9c12e7f24dbfc7ebd3228135
struct edge_shape *
prev
structedge__shape.html
ace159b1e1a58b24747430774ffeaa58e
struct edge_shape *
succ
structedge__shape.html
aaf995368385af75afe0de82b5feb87ba
gpc_vertex
top
structedge__shape.html
a605d0fa73aba103e6a03122d5cf22352
int
type
structedge__shape.html
a1d919ac61020560e5b0eccd86ef6acef
gpc_vertex
vertex
structedge__shape.html
af956007b5f595d5862b8b01b2347ca8c
double
xb
structedge__shape.html
aeb357c3f6d635a6dd8261713a5da7425
double
xt
structedge__shape.html
a3ba35f4c13b04ec212adb1e3205703b0
gpc_polygon
structgpc__polygon.html
gpc_vertex_list *
contour
structgpc__polygon.html
a930bd723e087bb625a46191100da9539
int *
hole
structgpc__polygon.html
acc788107a6693c1c3ade9608920093a1
int
num_contours
structgpc__polygon.html
a0a7ce9b5d3ca5f5c0def04fdedbb7e39
gpc_tristrip
structgpc__tristrip.html
int
num_strips
structgpc__tristrip.html
af4b251264cf9ebf64524615bc2230708
gpc_vertex_list *
strip
structgpc__tristrip.html
af7f4b10028583392fa5ba5291b06b768
gpc_vertex
structgpc__vertex.html
double
x
structgpc__vertex.html
af70e07ad62914a32d45309ab2c9237e8
double
y
structgpc__vertex.html
a02139278f050ca57041dd570eedf53a8
gpc_vertex_list
structgpc__vertex__list.html
int
num_vertices
structgpc__vertex__list.html
ac3280b8b1a1ff8e8234f54c6d6670b0a
gpc_vertex *
vertex
structgpc__vertex__list.html
abfd8d2c0d7f274183c1b252e7eec70ac
it_shape
structit__shape.html
edge_node *
ie
structit__shape.html
a278745ba28b03b8239426e4b5533253a
[2]
struct it_shape *
next
structit__shape.html
a9e36fc8d7b3b6e91e2bc1954d520a880
gpc_vertex
point
structit__shape.html
a02c277be1423d3d04593cc6ccbf85b65
lmt_shape
structlmt__shape.html
edge_node *
first_bound
structlmt__shape.html
a52189f4aa2caacb0fc83f66d62607006
struct lmt_shape *
next
structlmt__shape.html
af8a042ae131d5601d4a8d40686a205d7
double
y
structlmt__shape.html
a9437d1495a4bf07f553e8e7e1d516e1a
p_shape
structp__shape.html
int
active
structp__shape.html
a69df59564cf37dcfe8a6d80cc216fcac
int
hole
structp__shape.html
afd99c5947284793f3fa82cfd08c88492
struct p_shape *
next
structp__shape.html
a9c9cf1cd90f1d38ccdf426326542b63e
struct p_shape *
proxy
structp__shape.html
a5f493cd2a27892edc5bd63fb89eba710
vertex_node *
v
structp__shape.html
a56d908308a86d95e9a6fbc8276376618
[2]
sbt_t_shape
structsbt__t__shape.html
struct sbt_t_shape *
less
structsbt__t__shape.html
a753ac1f5ae51e230d22239c605f713fd
struct sbt_t_shape *
more
structsbt__t__shape.html
a1b0dc8cdb57e30f8c1c030f2561deb30
double
y
structsbt__t__shape.html
a6e599840f3881fd9fd4dd9e109deecd7
st_shape
structst__shape.html
double
dx
structst__shape.html
a32ccc9975c7328812b2f7cf78e1e2f21
edge_node *
edge
structst__shape.html
af25f3523405ecfe3cd7907f5d5eb387f
struct st_shape *
prev
structst__shape.html
a2b06b75f3f61472153e355cd2cf05e9b
double
xb
structst__shape.html
a850433d60e3e25f195bb31aa7ccc15b4
double
xt
structst__shape.html
a1e4976cf43deaf3de7b49fc3c90c0c8a
v_shape
structv__shape.html
struct v_shape *
next
structv__shape.html
a1c467dbac0c179408b7ace8cffbab000
double
x
structv__shape.html
a7b43594a6c8113d7228e501dbcf014b4
double
y
structv__shape.html
ae4d2832b7d361ca9642e3ce997978aea