Module Osg.Vec3


module Vec3: sig .. end
General purpose float triple for use as vertices, vectors and normals. Provides general math operations from addition through to cross products.

type t 
osg::Vec3 holder.
val create : float -> float -> float -> t
val of_tuple : float * float * float -> t
val of_array : float array -> t
val to_array : t -> float array
val to_tuple : t -> float * float * float
val x : t -> float
val y : t -> float
val z : t -> float
val length : t -> float
val length2 : t -> float
val dot : t -> t -> float
val minus : t -> t -> t
val plus : t -> t -> t
val cross : t -> t -> t
val scale : float -> t -> t
val mult : t -> t -> t