コード例 #1
0
        public static DoubleVector3 operator /(DoubleVector3 a, double b)
        {
            DoubleVector3 v = new DoubleVector3(a.x / b, a.y / b, a.z / b);

            return(v);
        }
コード例 #2
0
 //Distance
 public static double Distance(DoubleVector3 a, DoubleVector3 b)
 {
     return(Math.Sqrt(((b.x - a.x) * (b.x - a.x)) + ((b.y - a.y) * (b.y - a.y)) + ((b.z - a.z) * (b.z - a.z))));
 }
コード例 #3
0
        public static DoubleVector3 operator /(DoubleVector3 a, DoubleVector3 b)
        {
            DoubleVector3 v = new DoubleVector3(a.x / b.x, a.y / b.y, a.z / b.z);

            return(v);
        }
コード例 #4
0
        public static DoubleVector3 operator *(DoubleVector3 a, double b)
        {
            DoubleVector3 v = new DoubleVector3(a.x * b, a.y * b, a.z * b);

            return(v);
        }
コード例 #5
0
        public static DoubleVector3 operator *(DoubleVector3 a, DoubleVector3 b)
        {
            DoubleVector3 v = new DoubleVector3(a.x * b.x, a.y * b.y, a.z * b.z);

            return(v);
        }
コード例 #6
0
        public static DoubleVector3 operator -(DoubleVector3 a, DoubleVector3 b)
        {
            DoubleVector3 v = new DoubleVector3(a.x - b.x, a.y - b.y, a.z - b.z);

            return(v);
        }
コード例 #7
0
        public static DoubleVector3 operator +(DoubleVector3 a, DoubleVector3 b)
        {
            DoubleVector3 v = new DoubleVector3(a.x + b.x, a.y + b.y, a.z + b.z);

            return(v);
        }