sig
  type t
  external create' : unit -> Osg.Clip_node.t = "clip_node_create"
  external to_group : Osg.Clip_node.t -> Osg.Group.t = "clip_node_to_group"
  val to_node : Osg.Clip_node.t -> Osg.Node.t
  external add_clip_plane : Osg.Clip_node.t -> Osg.Clip_plane.t -> unit
    = "clip_node_add_clip_plane"
  val labl_create :
    Osg.Clip_plane.t list -> Osg.Node.t list -> Osg.Clip_node.t
  val create : Osg.Clip_plane.t list -> Osg.Node.t list -> Osg.Node.t
end