sig
  type t = Evas.map
  val util_points_populate_from_object_full :
    Evas_map.t -> Evas.obj -> int -> unit
  val util_points_populate_from_object : Evas_map.t -> Evas.obj -> unit
  val util_points_populate_from_geometry :
    Evas_map.t -> int -> int -> int -> int -> int -> unit
  val util_points_color_set : Evas_map.t -> int -> int -> int -> int -> unit
  val util_rotate : Evas_map.t -> float -> int -> int -> unit
  val util_zoom : Evas_map.t -> float -> float -> int -> int -> unit
  val util_3d_rotate :
    Evas_map.t -> float -> float -> float -> int -> int -> int -> unit
  val util_quat_rotate :
    Evas_map.t ->
    float -> float -> float -> float -> float -> float -> float -> unit
  val util_3d_lighting :
    Evas_map.t ->
    int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
  val util_3d_perspective : Evas_map.t -> int -> int -> int -> int -> unit
  val util_clockwise_get : Evas_map.t -> bool
  val new_ : int -> Evas_map.t
  val smooth_set : Evas_map.t -> bool -> unit
  val smooth_get : Evas_map.t -> bool
  val alpha_set : Evas_map.t -> bool -> unit
  val alpha_get : Evas_map.t -> bool
  val dup : Evas_map.t -> Evas_map.t
  val free : Evas_map.t -> unit
  val count_get : Evas_map.t -> int
  val point_coord_set : Evas_map.t -> int -> int -> int -> int -> unit
  val point_coord_get : Evas_map.t -> int -> int * int * int
  val point_image_uv_set : Evas_map.t -> int -> float -> float -> unit
  val point_image_uv_get : Evas_map.t -> int -> float * float
  val point_color_set : Evas_map.t -> int -> int -> int -> int -> int -> unit
  val point_color_get : Evas_map.t -> int -> int * int * int * int
end