Gg.Size2
Sizes in 2D space.
In 2D space, width is the extent along the x-axis and height the extent along the y-axis.
type t = size2
The type for 2D sizes.
dim
is the dimension of sizes of type size2
.
val v : float -> float -> size2
v w h
is a size of width w
and height h
.
val w : size2 -> float
w s
is the width of s
.
val h : size2 -> float
h s
is the height of s
.
val zero : size2
zero
is the zero size, zero width and height.
val unit : size2
unit
is the unit size, one width and height.
val aspect : size2 -> float
aspect s
is w s /. h s
.
val of_w : float -> aspect:float -> size2
of_w w aspect
is v w (w /. aspect)
.
val of_h : float -> aspect:float -> size2
of_h h aspect
is v (h *. aspect) h
.