Module Clpr.Clipper64

Clipping (boolean) operations on int64 paths/polygons

type t

the core class of Clipper2 (int64 edition)

val make : unit -> t
val add_subject : t -> Paths64.t -> unit
val add_open_subject : t -> Paths64.t -> unit
val add_clip : t -> Paths64.t -> unit
val execute : ?fill_rule:fill_rule -> ?open_solution:Paths64.t -> op:clip_type -> solution:Paths64.t -> t -> (unit, string) Stdlib.result
val execute_tree : ?fill_rule:fill_rule -> ?open_solution:Paths64.t -> op:clip_type -> solution:PolyTree64.t -> t -> (unit, string) Stdlib.result
val get_preserve_collinear : t -> bool
val set_preserve_collinear : t -> bool -> unit
val get_reverse_solution : t -> bool
val set_reverse_solution : t -> bool -> unit
val clear : t -> unit