Brushval coverage : t -> float -> floatval spacing : t -> (float * float) -> (float * float) -> (float * float) listval paint :
t ->
(int * int * int) ->
?selection:Mask.t ->
Pixels.image ->
(float * float) list ->
Pixels.imageval airbrush :
t ->
(int * int * int) ->
flow:float ->
?selection:Mask.t ->
Pixels.image ->
(float * float) list ->
Pixels.imageval stamp :
t ->
source:Pixels.image ->
offset:(int * int) ->
?selection:Mask.t ->
Pixels.image ->
(float * float) list ->
Pixels.imageval smudge :
t ->
strength:float ->
?selection:Mask.t ->
Pixels.image ->
(float * float) list ->
Pixels.image