module Constraints: sig
.. end
A Constraints.t
is a partial movement.
Some components of the vector can be None
.
type
t = Skel.point option array
val empty : int -> 'a option array
val iter : ('a -> unit) -> 'a option array -> unit
Utilities, that only apply to non-None
elements.
val fold : ('a -> 'b -> 'a) -> 'a -> 'b option array -> 'a
val map : ('a -> 'b) -> 'a option array -> 'b option array
Higher level utilities.
val length : (float * float * float) option array -> float
val add : (float * float * float) option array ->
(float * float * float) option array -> (float * float * float) option array
val sub : (float * float * float) option array ->
(float * float * float) option array -> (float * float * float) option array