public static BitVector3 Cross(BitVector3 a, BitVector3 b) { BitFloat x = a.y * b.z - a.z * b.y; BitFloat y = a.z * b.x - a.x * b.z; BitFloat z = a.x * b.y - a.y * b.x; return(new BitVector3(x, y, z)); }
public static BitFloat Distance(BitVector3 a, BitVector3 b) { BitFloat x = a.x - b.x; BitFloat y = a.y - b.y; BitFloat z = a.z - b.z; return(BitMathUtil.Sqrt(x * x + y * y + z * z)); }
public static BitFloat Dot(BitVector3 a, BitVector3 b) { return(a.x * b.x + a.y * b.y + a.z * b.z); }