コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public static BitFloat Dot(BitVector3 a, BitVector3 b)
 {
     return(a.x * b.x + a.y * b.y + a.z * b.z);
 }