public Quat (Coord axis, float angle) { axis = axis.Normalize (); angle *= 0.5f; float c = (float)Math.Cos (angle); float s = (float)Math.Sin (angle); X = axis.X * s; Y = axis.Y * s; Z = axis.Z * s; W = c; Normalize (); }