sig
  val add_camera :
    Povray.scene ->
    location:float * float * float ->
    look_at:float * float * float ->
    ?kind:Povray.Camera.t -> ?angle:int -> unit -> Povray.scene
  val get_camera :
    location:float * float * float ->
    look_at:float * float * float ->
    ?kind:Povray.Camera.t -> ?angle:int -> unit -> string
  val add_plane :
    Povray.scene ->
    norm:float * float * float ->
    dist:float -> ?texture:Povray.texture -> unit -> Povray.scene
  val get_plane :
    norm:float * float * float ->
    dist:float -> ?texture:string -> unit -> string
end