type t = {target : Vec3.t;distance : float;azimuth : float;elevation : float;fov : float;
}type area = {cx : float;cy : float;w : float;h : float;
}val project : t -> area -> Vec3.t -> (float * float) optionval polygon :
t ->
area ->
(Vec3.t * bool) list ->
((float * float) * bool) listval segment :
t ->
area ->
Vec3.t ->
Vec3.t ->
((float * float) * (float * float)) optionval orbit : t -> float -> float -> tval pan : t -> area -> float -> float -> tval zoom : t -> float -> t