package tiny_libs

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module MaskSource

Sourcetype t = {
  1. width : int;
  2. height : int;
  3. alpha : Bytes.t;
}
Sourceval empty : int -> int -> t
Sourceval all : int -> int -> t
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 wand : ?contiguous:bool -> tolerance:int -> Pixels.image -> int -> int -> t
Sourceval feather : radius:float -> t -> t
Sourceval invert : t -> t
Sourceval union : t -> t -> t
Sourceval subtract : t -> t -> t
Sourceval intersect : t -> t -> t
Sourceval is_empty : t -> bool
Sourceval bounds : t -> (int * int * int * int) option
Sourceval edges : t -> ((int * int) * (int * int)) list