79 #define GPC_EPSILON (DBL_EPSILON)
81 #define GPC_VERSION "2.32"
136 int write_hole_flags,
175 template <
class Type>
176 Type *gpc_alloc(
int num_structs)
#define GE_TOOLKIT_EXPORT
ALLOCDLL_EXPORT void * odrxAlloc(size_t nBytes)
void GE_TOOLKIT_EXPORT gpc_free_tristrip(gpc_tristrip *tristrip)
void GE_TOOLKIT_EXPORT gpc_free_polygon(gpc_polygon *polygon)
int GE_TOOLKIT_EXPORT gpc_polygon_clip_ex(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_polygon *result_polygon)
void GE_TOOLKIT_EXPORT gpc_polygon_to_tristrip(gpc_polygon *polygon, gpc_tristrip *tristrip)
void GE_TOOLKIT_EXPORT gpc_add_contour(gpc_polygon *polygon, gpc_vertex_list *contour, int hole)
void GE_TOOLKIT_EXPORT gpc_read_polygon(FILE *infile_ptr, int read_hole_flags, gpc_polygon *polygon)
void GE_TOOLKIT_EXPORT gpc_tristrip_clip(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_tristrip *result_tristrip)
void GE_TOOLKIT_EXPORT gpc_polygon_clip(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_polygon *result_polygon)
void GE_TOOLKIT_EXPORT gpc_write_polygon(FILE *outfile_ptr, int write_hole_flags, gpc_polygon *polygon)
gpc_vertex_list * contour