Clipper_c_function_descriptions.Functionsval paths64_boolean_op :
(unit Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval paths64_boolean_op_tree :
(Types.ClipType.t ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
unit F.return)
F.resultval paths64_intersect :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval paths64_union :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval paths64_difference :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval paths64_xor :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_boolean_op :
(unit Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval pathsd_boolean_op_tree :
(Types.ClipType.t ->
Types.FillRule.t ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
int ->
unit F.return)
F.resultval pathsd_intersect :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.FillRule.t ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval pathsd_union :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.FillRule.t ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval pathsd_difference :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.FillRule.t ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval pathsd_xor :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.FillRule.t ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_inflate :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
Types.JoinType.t ->
Types.EndType.t ->
float ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_inflate :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
Types.JoinType.t ->
Types.EndType.t ->
float ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_bounds :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.resultval pathd_bounds :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr F.return)
F.resultval paths64_bounds :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.resultval pathsd_bounds :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr F.return)
F.resultval path64_rect_clip :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathd_rect_clip :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_rect_clip :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_rect_clip :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_rect_clip_line :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathd_rect_clip_line :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_rect_clip_lines :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_rect_clip_lines :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64 :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd :
(unit Ctypes_static.ptr -> Types.PathD.t Ctypes_static.ptr F.return) F.resultval path64_of_points :
(unit Ctypes_static.ptr ->
Types.Point64.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_of_points :
(unit Ctypes_static.ptr ->
Types.PointD.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval path64_add_point :
(Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t ->
unit F.return)
F.resultval pathd_add_point :
(Types.PathD.t Ctypes_static.ptr -> Types.PointD.t -> unit F.return) F.resultval path64_reserve :
(Types.Path64.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.resultval pathd_reserve :
(Types.PathD.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.resultval path64_ellipse :
(unit Ctypes_static.ptr ->
Types.Point64.t ->
float ->
float ->
int ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_ellipse :
(unit Ctypes_static.ptr ->
Types.PointD.t ->
float ->
float ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval paths64 :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_of_paths :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr Ctypes_static.ptr ->
Unsigned.size_t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_of_paths :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_add_path :
(Types.Paths64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
unit F.return)
F.resultval pathsd_add_path :
(Types.PathsD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
unit F.return)
F.resultval paths64_reserve :
(Types.Paths64.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.resultval pathsd_reserve :
(Types.PathsD.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.resultval path64_length :
(Types.Path64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval pathd_length :
(Types.PathD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval path64_get_point :
(Types.Path64.t Ctypes_static.ptr ->
int ->
Types.Point64.t F.return)
F.resultval pathd_get_point :
(Types.PathD.t Ctypes_static.ptr -> int -> Types.PointD.t F.return) F.resultval path64_to_points :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t Ctypes_static.ptr F.return)
F.resultval pathd_to_points :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PointD.t Ctypes_static.ptr F.return)
F.resultval paths64_length :
(Types.Paths64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval pathsd_length :
(Types.PathsD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval paths64_lengths :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr F.return)
F.resultval pathsd_lengths :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr F.return)
F.resultval paths64_path_length :
(Types.Paths64.t Ctypes_static.ptr ->
int ->
Unsigned.size_t F.return)
F.resultval pathsd_path_length :
(Types.PathsD.t Ctypes_static.ptr ->
int ->
Unsigned.size_t F.return)
F.resultval paths64_get_path :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
int ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathsd_get_path :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval paths64_get_point :
(Types.Paths64.t Ctypes_static.ptr ->
int ->
int ->
Types.Point64.t F.return)
F.resultval pathsd_get_point :
(Types.PathsD.t Ctypes_static.ptr ->
int ->
int ->
Types.PointD.t F.return)
F.resultval paths64_to_points :
(unit Ctypes_static.ptr Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Point64.t Ctypes_static.ptr Ctypes_static.ptr F.return)
F.resultval pathsd_to_points :
(unit Ctypes_static.ptr Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PointD.t Ctypes_static.ptr Ctypes_static.ptr F.return)
F.resultval path64_to_pathd :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval pathd_to_path64 :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval paths64_to_pathsd :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval pathsd_to_paths64 :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval scale_path64_to_pathd :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
float ->
int Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval scale_pathd_to_path64 :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
float ->
int Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval scale_paths64_to_pathsd :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
float ->
int Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval scale_pathsd_to_paths64 :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
float ->
int Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval path64_translate :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
int64 ->
int64 ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_translate :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
float ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval paths64_translate :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
int64 ->
int64 ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_translate :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
float ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_trim_collinear :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
bool ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_trim_collinear :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
bool ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval pathd_strip_near_equal :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval path64_strip_near_equal :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathsd_strip_near_equal :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_strip_near_equal :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathd_strip_duplicates :
(Types.PathD.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval path64_strip_duplicates :
(Types.Path64.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval pathsd_strip_duplicates :
(Types.PathsD.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval paths64_strip_duplicates :
(Types.Paths64.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval path64_simplify :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_simplify :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval paths64_simplify :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_simplify :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval pathd_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval paths64_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_minkowski_sum :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
bool ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathd_minkowski_sum :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
bool ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval path64_minkowski_diff :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
bool ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathd_minkowski_diff :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
bool ->
int ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_minkowski_sum :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_minkowski_sum :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
bool ->
int ->
Types.FillRule.t ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval paths64_minkowski_diff :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval pathsd_minkowski_diff :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
bool ->
int ->
Types.FillRule.t ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval point64_distance :
(Types.Point64.t -> Types.Point64.t -> float F.return) F.resultval pointd_distance :
(Types.PointD.t -> Types.PointD.t -> float F.return) F.resultval point64_near_collinear :
(Types.Point64.t ->
Types.Point64.t ->
Types.Point64.t ->
float ->
bool F.return)
F.resultval pointd_near_collinear :
(Types.PointD.t ->
Types.PointD.t ->
Types.PointD.t ->
float ->
bool F.return)
F.resultval point64_in_path :
(Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t ->
Types.PointInPolygon.t F.return)
F.resultval pointd_in_path :
(Types.PathD.t Ctypes_static.ptr ->
Types.PointD.t ->
Types.PointInPolygon.t F.return)
F.resultval path64_area : (Types.Path64.t Ctypes_static.ptr -> float F.return) F.resultval pathd_area : (Types.PathD.t Ctypes_static.ptr -> float F.return) F.resultval paths64_area :
(Types.Paths64.t Ctypes_static.ptr -> float F.return) F.resultval pathsd_area : (Types.PathsD.t Ctypes_static.ptr -> float F.return) F.resultval pathd_is_positive :
(Types.PathD.t Ctypes_static.ptr -> bool F.return) F.resultval path64_is_positive :
(Types.Path64.t Ctypes_static.ptr -> bool F.return) F.resultval polytree64 :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.resultval polytreed :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.resultval polytree64_parent :
(Types.PolyTree64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.resultval polytree64_get_child :
(Types.PolyTree64.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.resultval polytree64_add_child :
(Types.PolyTree64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.resultval polytree64_clear :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.resultval polytree64_count :
(Types.PolyTree64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval polytree64_level :
(Types.PolyTree64.t Ctypes_static.ptr -> int F.return) F.resultval polytree64_is_hole :
(Types.PolyTree64.t Ctypes_static.ptr -> bool F.return) F.resultval polytree64_polygon :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval polytree64_area :
(Types.PolyTree64.t Ctypes_static.ptr -> float F.return) F.resultval polytree64_to_paths :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval polytree64_fully_contains_children :
(Types.PolyTree64.t Ctypes_static.ptr -> bool F.return) F.resultval polytreed_parent :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.resultval polytreed_get_child :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.resultval polytreed_add_child :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.resultval polytreed_clear :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.resultval polytreed_count :
(Types.PolyTreeD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.resultval polytreed_level :
(Types.PolyTreeD.t Ctypes_static.ptr -> int F.return) F.resultval polytreed_is_hole :
(Types.PolyTreeD.t Ctypes_static.ptr -> bool F.return) F.resultval polytreed_polygon :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval polytreed_area :
(Types.PolyTreeD.t Ctypes_static.ptr -> float F.return) F.resultval polytreed_to_paths :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval polytreed_set_inv_scale :
(Types.PolyTreeD.t Ctypes_static.ptr -> float -> unit F.return) F.resultval polytreed_inv_scale :
(Types.PolyTreeD.t Ctypes_static.ptr -> float F.return) F.resultval rect64 :
(unit Ctypes_static.ptr ->
int64 ->
int64 ->
int64 ->
int64 ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.resultval rectd :
(unit Ctypes_static.ptr ->
float ->
float ->
float ->
float ->
Types.RectD.t Ctypes_static.ptr F.return)
F.resultval rect64_width :
(Types.Rect64.t Ctypes_static.ptr -> int64 F.return) F.resultval rect64_height :
(Types.Rect64.t Ctypes_static.ptr -> int64 F.return) F.resultval rect64_midpoint :
(Types.Rect64.t Ctypes_static.ptr -> Types.Point64.t F.return) F.resultval rect64_as_path :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.resultval rect64_contains_pt :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Point64.t ->
bool F.return)
F.resultval rect64_contains_rect :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
bool F.return)
F.resultval rect64_scale :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
float ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.resultval rect64_is_empty :
(Types.Rect64.t Ctypes_static.ptr -> bool F.return) F.resultval rect64_intersects :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
bool F.return)
F.resultval rectd_width : (Types.RectD.t Ctypes_static.ptr -> float F.return) F.resultval rectd_height : (Types.RectD.t Ctypes_static.ptr -> float F.return) F.resultval rectd_midpoint :
(Types.RectD.t Ctypes_static.ptr -> Types.PointD.t F.return) F.resultval rectd_as_path :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.resultval rectd_contains_pt :
(Types.RectD.t Ctypes_static.ptr -> Types.PointD.t -> bool F.return) F.resultval rectd_contains_rect :
(Types.RectD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
bool F.return)
F.resultval rectd_scale :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
float ->
Types.RectD.t Ctypes_static.ptr F.return)
F.resultval rectd_is_empty :
(Types.RectD.t Ctypes_static.ptr -> bool F.return) F.resultval rectd_intersects :
(Types.RectD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipper64 :
(unit Ctypes_static.ptr ->
Types.Clipper64.t Ctypes_static.ptr F.return)
F.resultval clipperd :
(unit Ctypes_static.ptr ->
int ->
Types.ClipperD.t Ctypes_static.ptr F.return)
F.resultval clipper64_set_preserve_collinear :
(Types.Clipper64.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval clipper64_set_reverse_solution :
(Types.Clipper64.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval clipper64_get_preserve_collinear :
(Types.Clipper64.t Ctypes_static.ptr -> bool F.return) F.resultval clipper64_get_reverse_solution :
(Types.Clipper64.t Ctypes_static.ptr -> bool F.return) F.resultval clipper64_clear :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.resultval clipperd_set_preserve_collinear :
(Types.ClipperD.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval clipperd_set_reverse_solution :
(Types.ClipperD.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval clipperd_get_preserve_collinear :
(Types.ClipperD.t Ctypes_static.ptr -> bool F.return) F.resultval clipperd_get_reverse_solution :
(Types.ClipperD.t Ctypes_static.ptr -> bool F.return) F.resultval clipperd_clear :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.resultval clipper64_add_subject :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipper64_add_open_subject :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipper64_add_clip :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipper64_execute :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipper64_execute_tree :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PolyTree64.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipper64_execute_tree_with_open :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipperd_add_subject :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipperd_add_open_subject :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipperd_add_clip :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.resultval clipperd_execute :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PathsD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipperd_execute_tree :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PolyTreeD.t Ctypes_static.ptr ->
bool F.return)
F.resultval clipperd_execute_tree_with_open :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.ClipType.t ->
Types.FillRule.t ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
bool F.return)
F.resultval offset :
(unit Ctypes_static.ptr ->
float ->
float ->
bool ->
bool ->
Types.Offset.t Ctypes_static.ptr F.return)
F.resultval offset_set_miter_limit :
(Types.Offset.t Ctypes_static.ptr -> float -> unit F.return) F.resultval offset_set_arc_tolerance :
(Types.Offset.t Ctypes_static.ptr -> float -> unit F.return) F.resultval offset_set_preserve_collinear :
(Types.Offset.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval offset_set_reverse_solution :
(Types.Offset.t Ctypes_static.ptr -> bool -> unit F.return) F.resultval offset_get_miter_limit :
(Types.Offset.t Ctypes_static.ptr -> float F.return) F.resultval offset_get_arc_tolerance :
(Types.Offset.t Ctypes_static.ptr -> float F.return) F.resultval offset_get_preserve_collinear :
(Types.Offset.t Ctypes_static.ptr -> bool F.return) F.resultval offset_get_reverse_solution :
(Types.Offset.t Ctypes_static.ptr -> bool F.return) F.resultval offset_error_code :
(Types.Offset.t Ctypes_static.ptr -> int F.return) F.resultval offset_clear : (Types.Offset.t Ctypes_static.ptr -> unit F.return) F.resultval offset_add_path64 :
(Types.Offset.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.JoinType.t ->
Types.EndType.t ->
unit F.return)
F.resultval offset_add_paths64 :
(Types.Offset.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.JoinType.t ->
Types.EndType.t ->
unit F.return)
F.resultval offset_execute :
(unit Ctypes_static.ptr ->
Types.Offset.t Ctypes_static.ptr ->
float ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.resultval svgwriter :
(unit Ctypes_static.ptr ->
int ->
Types.SvgWriter.t Ctypes_static.ptr F.return)
F.resultval svgwriter_fill_rule :
(Types.SvgWriter.t Ctypes_static.ptr -> Types.FillRule.t F.return) F.resultval svgwriter_set_coords_style :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
Unsigned.uint32 ->
Unsigned.uint32 ->
unit F.return)
F.resultval svgwriter_add_text :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
Unsigned.uint32 ->
Unsigned.uint32 ->
int ->
int ->
unit F.return)
F.resultval svgwriter_add_path64 :
(Types.SvgWriter.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Unsigned.uint32 ->
Unsigned.uint32 ->
float ->
bool ->
unit F.return)
F.resultval svgwriter_add_pathd :
(Types.SvgWriter.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Unsigned.uint32 ->
Unsigned.uint32 ->
float ->
bool ->
unit F.return)
F.resultval svgwriter_add_paths64 :
(Types.SvgWriter.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Unsigned.uint32 ->
Unsigned.uint32 ->
float ->
bool ->
unit F.return)
F.resultval svgwriter_add_pathsd :
(Types.SvgWriter.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
bool ->
Types.FillRule.t ->
Unsigned.uint32 ->
Unsigned.uint32 ->
float ->
bool ->
unit F.return)
F.resultval svgwriter_save_to_file :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
int ->
int ->
int ->
bool F.return)
F.resultval svgwriter_clear :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.resultval svgreader :
(unit Ctypes_static.ptr ->
Types.SvgReader.t Ctypes_static.ptr F.return)
F.resultval svgreader_get_pathsd :
(unit Ctypes_static.ptr ->
Types.SvgReader.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.resultval svgreader_load_from_file :
(Types.SvgReader.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
unit F.return)
F.resultval svgreader_clear :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_path64 :
(Types.Path64.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_pathd :
(Types.PathD.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_paths64 :
(Types.Paths64.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_pathsd :
(Types.PathsD.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_rect64 :
(Types.Rect64.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_rectd :
(Types.RectD.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_polytree64 :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_polytreed :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_clipper64 :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_clipperd :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_offset :
(Types.Offset.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_svgwriter :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.resultval destruct_svgreader :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.resultval delete_path64 :
(Types.Path64.t Ctypes_static.ptr -> unit F.return) F.resultval delete_pathd : (Types.PathD.t Ctypes_static.ptr -> unit F.return) F.resultval delete_paths64 :
(Types.Paths64.t Ctypes_static.ptr -> unit F.return) F.resultval delete_pathsd :
(Types.PathsD.t Ctypes_static.ptr -> unit F.return) F.resultval delete_rect64 :
(Types.Rect64.t Ctypes_static.ptr -> unit F.return) F.resultval delete_rectd : (Types.RectD.t Ctypes_static.ptr -> unit F.return) F.resultval delete_polytree64 :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.resultval delete_polytreed :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.resultval delete_clipper64 :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.resultval delete_clipperd :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.resultval delete_clipperoffset :
(Types.Offset.t Ctypes_static.ptr -> unit F.return) F.resultval delete_svgwriter :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.resultval delete_svgreader :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.result