Clipper_c_function_descriptions.Functions
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val path64_bounds :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.result
val pathd_bounds :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr F.return)
F.result
val paths64_bounds :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.result
val pathsd_bounds :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr F.return)
F.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val path64 :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd :
(unit Ctypes_static.ptr -> Types.PathD.t Ctypes_static.ptr F.return) F.result
val 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.result
val 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.result
val path64_add_point :
(Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t ->
unit F.return)
F.result
val pathd_add_point :
(Types.PathD.t Ctypes_static.ptr -> Types.PointD.t -> unit F.return) F.result
val path64_reserve :
(Types.Path64.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.result
val pathd_reserve :
(Types.PathD.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.result
val path64_ellipse :
(unit Ctypes_static.ptr ->
Types.Point64.t ->
float ->
float ->
int ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd_ellipse :
(unit Ctypes_static.ptr ->
Types.PointD.t ->
float ->
float ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val paths64 :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val pathsd :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val 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.result
val 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.result
val paths64_add_path :
(Types.Paths64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
unit F.return)
F.result
val pathsd_add_path :
(Types.PathsD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
unit F.return)
F.result
val paths64_reserve :
(Types.Paths64.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.result
val pathsd_reserve :
(Types.PathsD.t Ctypes_static.ptr ->
Unsigned.size_t ->
unit F.return)
F.result
val path64_length :
(Types.Path64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val pathd_length :
(Types.PathD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val path64_get_point :
(Types.Path64.t Ctypes_static.ptr ->
int ->
Types.Point64.t F.return)
F.result
val pathd_get_point :
(Types.PathD.t Ctypes_static.ptr -> int -> Types.PointD.t F.return) F.result
val path64_to_points :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t Ctypes_static.ptr F.return)
F.result
val pathd_to_points :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.PointD.t Ctypes_static.ptr F.return)
F.result
val paths64_length :
(Types.Paths64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val pathsd_length :
(Types.PathsD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val paths64_lengths :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr F.return)
F.result
val pathsd_lengths :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr F.return)
F.result
val paths64_path_length :
(Types.Paths64.t Ctypes_static.ptr ->
int ->
Unsigned.size_t F.return)
F.result
val pathsd_path_length :
(Types.PathsD.t Ctypes_static.ptr ->
int ->
Unsigned.size_t F.return)
F.result
val paths64_get_path :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
int ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathsd_get_path :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val paths64_get_point :
(Types.Paths64.t Ctypes_static.ptr ->
int ->
int ->
Types.Point64.t F.return)
F.result
val pathsd_get_point :
(Types.PathsD.t Ctypes_static.ptr ->
int ->
int ->
Types.PointD.t F.return)
F.result
val 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.result
val 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.result
val path64_to_pathd :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val pathd_to_path64 :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val paths64_to_pathsd :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val pathsd_to_paths64 :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val 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.result
val 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.result
val 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.result
val 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.result
val path64_translate :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
int64 ->
int64 ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd_translate :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
float ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val paths64_translate :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
int64 ->
int64 ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val pathsd_translate :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
float ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val path64_trim_collinear :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
bool ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd_trim_collinear :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
bool ->
int ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val 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.result
val 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.result
val 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.result
val 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.result
val pathd_strip_duplicates :
(Types.PathD.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val path64_strip_duplicates :
(Types.Path64.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val pathsd_strip_duplicates :
(Types.PathsD.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val paths64_strip_duplicates :
(Types.Paths64.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val path64_simplify :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd_simplify :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val paths64_simplify :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
bool ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val pathsd_simplify :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
bool ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val path64_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
float ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val pathd_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr ->
float ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val paths64_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
float ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val pathsd_ramer_douglas_peucker :
(unit Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
float ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val 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.result
val point64_distance :
(Types.Point64.t -> Types.Point64.t -> float F.return) F.result
val pointd_distance :
(Types.PointD.t -> Types.PointD.t -> float F.return) F.result
val point64_near_collinear :
(Types.Point64.t ->
Types.Point64.t ->
Types.Point64.t ->
float ->
bool F.return)
F.result
val pointd_near_collinear :
(Types.PointD.t ->
Types.PointD.t ->
Types.PointD.t ->
float ->
bool F.return)
F.result
val point64_in_path :
(Types.Path64.t Ctypes_static.ptr ->
Types.Point64.t ->
Types.PointInPolygon.t F.return)
F.result
val pointd_in_path :
(Types.PathD.t Ctypes_static.ptr ->
Types.PointD.t ->
Types.PointInPolygon.t F.return)
F.result
val path64_area : (Types.Path64.t Ctypes_static.ptr -> float F.return) F.result
val pathd_area : (Types.PathD.t Ctypes_static.ptr -> float F.return) F.result
val paths64_area :
(Types.Paths64.t Ctypes_static.ptr -> float F.return) F.result
val pathsd_area : (Types.PathsD.t Ctypes_static.ptr -> float F.return) F.result
val pathd_is_positive :
(Types.PathD.t Ctypes_static.ptr -> bool F.return) F.result
val path64_is_positive :
(Types.Path64.t Ctypes_static.ptr -> bool F.return) F.result
val polytree64 :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.result
val polytreed :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.result
val polytree64_parent :
(Types.PolyTree64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.result
val polytree64_get_child :
(Types.PolyTree64.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.result
val polytree64_add_child :
(Types.PolyTree64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr F.return)
F.result
val polytree64_clear :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.result
val polytree64_count :
(Types.PolyTree64.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val polytree64_level :
(Types.PolyTree64.t Ctypes_static.ptr -> int F.return) F.result
val polytree64_is_hole :
(Types.PolyTree64.t Ctypes_static.ptr -> bool F.return) F.result
val polytree64_polygon :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val polytree64_area :
(Types.PolyTree64.t Ctypes_static.ptr -> float F.return) F.result
val polytree64_to_paths :
(unit Ctypes_static.ptr ->
Types.PolyTree64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val polytree64_fully_contains_children :
(Types.PolyTree64.t Ctypes_static.ptr -> bool F.return) F.result
val polytreed_parent :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.result
val polytreed_get_child :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Unsigned.size_t ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.result
val polytreed_add_child :
(Types.PolyTreeD.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr F.return)
F.result
val polytreed_clear :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.result
val polytreed_count :
(Types.PolyTreeD.t Ctypes_static.ptr -> Unsigned.size_t F.return) F.result
val polytreed_level :
(Types.PolyTreeD.t Ctypes_static.ptr -> int F.return) F.result
val polytreed_is_hole :
(Types.PolyTreeD.t Ctypes_static.ptr -> bool F.return) F.result
val polytreed_polygon :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val polytreed_area :
(Types.PolyTreeD.t Ctypes_static.ptr -> float F.return) F.result
val polytreed_to_paths :
(unit Ctypes_static.ptr ->
Types.PolyTreeD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val polytreed_set_inv_scale :
(Types.PolyTreeD.t Ctypes_static.ptr -> float -> unit F.return) F.result
val polytreed_inv_scale :
(Types.PolyTreeD.t Ctypes_static.ptr -> float F.return) F.result
val rect64 :
(unit Ctypes_static.ptr ->
int64 ->
int64 ->
int64 ->
int64 ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.result
val rectd :
(unit Ctypes_static.ptr ->
float ->
float ->
float ->
float ->
Types.RectD.t Ctypes_static.ptr F.return)
F.result
val rect64_width :
(Types.Rect64.t Ctypes_static.ptr -> int64 F.return) F.result
val rect64_height :
(Types.Rect64.t Ctypes_static.ptr -> int64 F.return) F.result
val rect64_midpoint :
(Types.Rect64.t Ctypes_static.ptr -> Types.Point64.t F.return) F.result
val rect64_as_path :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
Types.Path64.t Ctypes_static.ptr F.return)
F.result
val rect64_contains_pt :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Point64.t ->
bool F.return)
F.result
val rect64_contains_rect :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
bool F.return)
F.result
val rect64_scale :
(unit Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
float ->
Types.Rect64.t Ctypes_static.ptr F.return)
F.result
val rect64_is_empty :
(Types.Rect64.t Ctypes_static.ptr -> bool F.return) F.result
val rect64_intersects :
(Types.Rect64.t Ctypes_static.ptr ->
Types.Rect64.t Ctypes_static.ptr ->
bool F.return)
F.result
val rectd_width : (Types.RectD.t Ctypes_static.ptr -> float F.return) F.result
val rectd_height : (Types.RectD.t Ctypes_static.ptr -> float F.return) F.result
val rectd_midpoint :
(Types.RectD.t Ctypes_static.ptr -> Types.PointD.t F.return) F.result
val rectd_as_path :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
Types.PathD.t Ctypes_static.ptr F.return)
F.result
val rectd_contains_pt :
(Types.RectD.t Ctypes_static.ptr -> Types.PointD.t -> bool F.return) F.result
val rectd_contains_rect :
(Types.RectD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
bool F.return)
F.result
val rectd_scale :
(unit Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
float ->
Types.RectD.t Ctypes_static.ptr F.return)
F.result
val rectd_is_empty :
(Types.RectD.t Ctypes_static.ptr -> bool F.return) F.result
val rectd_intersects :
(Types.RectD.t Ctypes_static.ptr ->
Types.RectD.t Ctypes_static.ptr ->
bool F.return)
F.result
val clipper64 :
(unit Ctypes_static.ptr ->
Types.Clipper64.t Ctypes_static.ptr F.return)
F.result
val clipperd :
(unit Ctypes_static.ptr ->
int ->
Types.ClipperD.t Ctypes_static.ptr F.return)
F.result
val clipper64_set_preserve_collinear :
(Types.Clipper64.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val clipper64_set_reverse_solution :
(Types.Clipper64.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val clipper64_get_preserve_collinear :
(Types.Clipper64.t Ctypes_static.ptr -> bool F.return) F.result
val clipper64_get_reverse_solution :
(Types.Clipper64.t Ctypes_static.ptr -> bool F.return) F.result
val clipper64_clear :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.result
val clipperd_set_preserve_collinear :
(Types.ClipperD.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val clipperd_set_reverse_solution :
(Types.ClipperD.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val clipperd_get_preserve_collinear :
(Types.ClipperD.t Ctypes_static.ptr -> bool F.return) F.result
val clipperd_get_reverse_solution :
(Types.ClipperD.t Ctypes_static.ptr -> bool F.return) F.result
val clipperd_clear :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.result
val clipper64_add_subject :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.result
val clipper64_add_open_subject :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.result
val clipper64_add_clip :
(Types.Clipper64.t Ctypes_static.ptr ->
Types.Paths64.t Ctypes_static.ptr ->
unit F.return)
F.result
val 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.result
val 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.result
val 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.result
val clipperd_add_subject :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.result
val clipperd_add_open_subject :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.result
val clipperd_add_clip :
(Types.ClipperD.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr ->
unit F.return)
F.result
val 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.result
val 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.result
val 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.result
val offset :
(unit Ctypes_static.ptr ->
float ->
float ->
bool ->
bool ->
Types.Offset.t Ctypes_static.ptr F.return)
F.result
val offset_set_miter_limit :
(Types.Offset.t Ctypes_static.ptr -> float -> unit F.return) F.result
val offset_set_arc_tolerance :
(Types.Offset.t Ctypes_static.ptr -> float -> unit F.return) F.result
val offset_set_preserve_collinear :
(Types.Offset.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val offset_set_reverse_solution :
(Types.Offset.t Ctypes_static.ptr -> bool -> unit F.return) F.result
val offset_get_miter_limit :
(Types.Offset.t Ctypes_static.ptr -> float F.return) F.result
val offset_get_arc_tolerance :
(Types.Offset.t Ctypes_static.ptr -> float F.return) F.result
val offset_get_preserve_collinear :
(Types.Offset.t Ctypes_static.ptr -> bool F.return) F.result
val offset_get_reverse_solution :
(Types.Offset.t Ctypes_static.ptr -> bool F.return) F.result
val offset_error_code :
(Types.Offset.t Ctypes_static.ptr -> int F.return) F.result
val offset_clear : (Types.Offset.t Ctypes_static.ptr -> unit F.return) F.result
val 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.result
val 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.result
val offset_execute :
(unit Ctypes_static.ptr ->
Types.Offset.t Ctypes_static.ptr ->
float ->
Types.Paths64.t Ctypes_static.ptr F.return)
F.result
val svgwriter :
(unit Ctypes_static.ptr ->
int ->
Types.SvgWriter.t Ctypes_static.ptr F.return)
F.result
val svgwriter_fill_rule :
(Types.SvgWriter.t Ctypes_static.ptr -> Types.FillRule.t F.return) F.result
val svgwriter_set_coords_style :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
Unsigned.uint32 ->
Unsigned.uint32 ->
unit F.return)
F.result
val svgwriter_add_text :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
Unsigned.uint32 ->
Unsigned.uint32 ->
int ->
int ->
unit F.return)
F.result
val 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.result
val 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.result
val 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.result
val 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.result
val svgwriter_save_to_file :
(Types.SvgWriter.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
int ->
int ->
int ->
bool F.return)
F.result
val svgwriter_clear :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.result
val svgreader :
(unit Ctypes_static.ptr ->
Types.SvgReader.t Ctypes_static.ptr F.return)
F.result
val svgreader_get_pathsd :
(unit Ctypes_static.ptr ->
Types.SvgReader.t Ctypes_static.ptr ->
Types.PathsD.t Ctypes_static.ptr F.return)
F.result
val svgreader_load_from_file :
(Types.SvgReader.t Ctypes_static.ptr ->
char Ctypes_static.ptr ->
unit F.return)
F.result
val svgreader_clear :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_path64 :
(Types.Path64.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_pathd :
(Types.PathD.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_paths64 :
(Types.Paths64.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_pathsd :
(Types.PathsD.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_rect64 :
(Types.Rect64.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_rectd :
(Types.RectD.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_polytree64 :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_polytreed :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_clipper64 :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_clipperd :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_offset :
(Types.Offset.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_svgwriter :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.result
val destruct_svgreader :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.result
val delete_path64 :
(Types.Path64.t Ctypes_static.ptr -> unit F.return) F.result
val delete_pathd : (Types.PathD.t Ctypes_static.ptr -> unit F.return) F.result
val delete_paths64 :
(Types.Paths64.t Ctypes_static.ptr -> unit F.return) F.result
val delete_pathsd :
(Types.PathsD.t Ctypes_static.ptr -> unit F.return) F.result
val delete_rect64 :
(Types.Rect64.t Ctypes_static.ptr -> unit F.return) F.result
val delete_rectd : (Types.RectD.t Ctypes_static.ptr -> unit F.return) F.result
val delete_polytree64 :
(Types.PolyTree64.t Ctypes_static.ptr -> unit F.return) F.result
val delete_polytreed :
(Types.PolyTreeD.t Ctypes_static.ptr -> unit F.return) F.result
val delete_clipper64 :
(Types.Clipper64.t Ctypes_static.ptr -> unit F.return) F.result
val delete_clipperd :
(Types.ClipperD.t Ctypes_static.ptr -> unit F.return) F.result
val delete_clipperoffset :
(Types.Offset.t Ctypes_static.ptr -> unit F.return) F.result
val delete_svgwriter :
(Types.SvgWriter.t Ctypes_static.ptr -> unit F.return) F.result
val delete_svgreader :
(Types.SvgReader.t Ctypes_static.ptr -> unit F.return) F.result