aboutsummaryrefslogtreecommitdiff
path: root/path/wireFramePrinter.ml
diff options
context:
space:
mode:
Diffstat (limited to 'path/wireFramePrinter.ml')
-rwxr-xr-xpath/wireFramePrinter.ml18
1 files changed, 9 insertions, 9 deletions
diff --git a/path/wireFramePrinter.ml b/path/wireFramePrinter.ml
index 47eb9d4..796bbd9 100755
--- a/path/wireFramePrinter.ml
+++ b/path/wireFramePrinter.ml
@@ -1,14 +1,14 @@
module Make(Repr: Layer.Repr.PRINTER) = struct
type t = Point.t
- type 'a repr =
- { back: ('a Repr.t -> 'a Repr.t)
- ; path: ('a Repr.t)
+ type repr =
+ { back: (Repr.t -> Repr.t)
+ ; path: (Repr.t)
; last_point : Point.t option
}
let create_path
- : 'b -> 'a repr
+ : 'b -> repr
= fun _ ->
{ back = Repr.close
; path = Repr.create ()
@@ -17,7 +17,7 @@ module Make(Repr: Layer.Repr.PRINTER) = struct
(* Start a new path. *)
let start
- : Point.t -> 'a repr -> 'a repr
+ : Point.t -> repr -> repr
= fun t {back; path; _} ->
let path = Repr.move_to (Point.get_coord t) path in
let line' = Repr.line_to (Point.get_coord' t) in
@@ -27,7 +27,7 @@ module Make(Repr: Layer.Repr.PRINTER) = struct
}
let line_to
- : Point.t -> Point.t -> 'a repr -> 'a repr
+ : Point.t -> Point.t -> repr -> repr
= fun _ t {back; path; _} ->
let line' = Repr.line_to (Point.get_coord' t) in
{ back = (fun t -> back @@ line' t)
@@ -36,7 +36,7 @@ module Make(Repr: Layer.Repr.PRINTER) = struct
}
let quadratic_to
- : Point.t -> Gg.v2 -> Gg.v2 -> Point.t -> 'a repr -> 'a repr
+ : Point.t -> Gg.v2 -> Gg.v2 -> Point.t -> repr -> repr
= fun p0 ctrl0 ctrl1 p1 t ->
let ctrl0' = Point.copy p1 ctrl0
@@ -59,7 +59,7 @@ module Make(Repr: Layer.Repr.PRINTER) = struct
}
let stop
- : 'a repr -> 'a repr
+ : repr -> repr
= fun {back; path; last_point} ->
let path =
@@ -72,7 +72,7 @@ module Make(Repr: Layer.Repr.PRINTER) = struct
; last_point = None }
let get
- : 'a repr -> 'a Repr.t
+ : repr -> Repr.t
= fun {back; path; _} ->
back path
end