Sourceval get : t -> int -> int -> int Sourceval rectangle : int -> int -> (int * int) -> (int * int) -> t Sourceval ellipse : int -> int -> (int * int) -> (int * int) -> t Sourceval polygon : int -> int -> (float * float) list -> t Sourceval feather : radius:float -> t -> t Sourceval bounds : t -> (int * int * int * int) option Sourceval edges : t -> ((int * int) * (int * int)) list