sig
  type t
  external create' : Osg.Vec3.t -> float -> float -> Osg.Capsule.t
    = "capsule_create"
  external set_rotation : Osg.Capsule.t -> Osg.Quat.t -> unit
    = "capsule_set_rotation"
  external to_shape : Osg.Capsule.t -> Osg.Shape.t = "capsule_to_shape"
  val create :
    ?rotation:Osg.Quat.t -> Osg.Vec3.t -> float -> float -> Osg.Shape.t
end