sig
  type t
  external create' : Osg.Vec3.t array -> Osg.Vec3_array.t
    = "vec3_array_create"
  external to_osg_array : Osg.Vec3_array.t -> Osg.Osg_array.t
    = "vec3_array_to_osg_array"
  external size : Osg.Vec3_array.t -> int = "vec3_array_size"
  external reserve : Osg.Vec3_array.t -> int -> unit = "vec3_array_reserve"
  external push_back : Osg.Vec3_array.t -> Osg.Vec3.t -> unit
    = "vec3_array_push_back"
  val create : Osg.Vec3.t array -> Osg.Osg_array.t
end