00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _PATHGEOM_INCLUDE
00019 #define _PATHGEOM_INCLUDE
00020
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024
00025 typedef struct Pxy_t {
00026 double x, y;
00027 } Pxy_t;
00028
00029 typedef struct Pxy_t Ppoint_t;
00030 typedef struct Pxy_t Pvector_t;
00031
00032 typedef struct Ppoly_t {
00033 Ppoint_t *ps;
00034 int pn;
00035 } Ppoly_t;
00036
00037 typedef Ppoly_t Ppolyline_t;
00038
00039 typedef struct Pedge_t {
00040 Ppoint_t a, b;
00041 } Pedge_t;
00042
00043
00044 typedef struct vconfig_s vconfig_t;
00045
00046 #ifdef __cplusplus
00047 }
00048 #endif
00049 #endif