Example #1
0
        public AwPoint cartesianAdd(AwVector v)
        {
            AwPoint pt   = cartesian();
            AwPoint temp = new AwPoint(pt.x + v.x, pt.y + v.y, pt.z + v.z, 1.0);

            return(temp);
        }
Example #2
0
 public AwPoint(AwPoint point)
 {
     x = point.x;
     y = point.y;
     z = point.z;
     w = point.w;
 }
Example #3
0
        public AwPoint cartesianSub(AwVector v)
        {
            AwPoint ptA = cartesian();
            AwPoint p   = new AwPoint(ptA.x - v.x, ptA.y - v.y, ptA.z - v.z, 1.0);

            return(p);
        }
Example #4
0
 public AwPoint(AwPoint point)
 {
     x = point.x;
     y = point.y;
     z = point.z;
     w = point.w;
 }
Example #5
0
        public AwVector cartesianSub( AwPoint otherPt) 
        {
	        AwPoint ptA = cartesian();
	        AwPoint ptB = otherPt.cartesian();
            AwVector v = new AwVector(ptA.x - ptB.x, ptA.y - ptB.y, ptA.z - ptB.z);
	        return v;
        }
Example #6
0
        public AwVector cartesianSub(AwPoint otherPt)
        {
            AwPoint  ptA = cartesian();
            AwPoint  ptB = otherPt.cartesian();
            AwVector v   = new AwVector(ptA.x - ptB.x, ptA.y - ptB.y, ptA.z - ptB.z);

            return(v);
        }
Example #7
0
 public AwPoint add( AwVector v)
 {
     if ( w == 1.0)
     {
         AwPoint p = new AwPoint( x+v.x, y+v.y, z+v.z, 1.0 );
         return p;
     }
     else
         return cartesianAdd(v);
 }
Example #8
0
 public AwVector sub(AwPoint v)
 {
     if (w == 1.0)
     {
         AwVector p = new AwVector(x - v.x, y - v.y, z - v.z);
         return(p);
     }
     else
     {
         return(cartesianSub(v));
     }
 }
Example #9
0
 public AwPoint add(AwVector v)
 {
     if (w == 1.0)
     {
         AwPoint p = new AwPoint(x + v.x, y + v.y, z + v.z, 1.0);
         return(p);
     }
     else
     {
         return(cartesianAdd(v));
     }
 }
Example #10
0
 public AwPoint cartesianize()
 {
     if (w != 1.0)
     {
         double wInv = 1.0 / w;
         x = x * wInv;
         y = y * wInv;
         z = z * wInv;
         w = 1.0;
     }
     AwPoint point = new AwPoint(this);
     return point;
 }
Example #11
0
        public AwPoint cartesianize()
        {
            if (w != 1.0)
            {
                double wInv = 1.0 / w;
                x = x * wInv;
                y = y * wInv;
                z = z * wInv;
                w = 1.0;
            }
            AwPoint point = new AwPoint(this);

            return(point);
        }
Example #12
0
 public AwPoint cartesianAdd(AwVector v)
 {
     AwPoint pt = cartesian();
     AwPoint temp = new AwPoint(pt.x + v.x, pt.y + v.y, pt.z + v.z, 1.0);
     return temp;
 }
Example #13
0
 public AwPoint cartesian()
 {
     AwPoint temp = new AwPoint(this);
     return temp.cartesianize();
 }
Example #14
0
        public AwPoint cartesian()
        {
            AwPoint temp = new AwPoint(this);

            return(temp.cartesianize());
        }
Example #15
0
 public AwVector sub(AwPoint v)
 {
     if (w == 1.0)
     {
         AwVector p = new AwVector(x - v.x, y - v.y, z - v.z);
         return p;
     }
     else
         return cartesianSub(v);
 }
Example #16
0
 public AwPoint sub(AwVector v)
 {
     if (w == 1.0)
     {
         AwPoint p = new AwPoint(x - v.x, y - v.y, z -v.z, 1.0);
         return p;
     }
     else
         return cartesianSub(v);
 }
Example #17
0
 public AwPoint cartesianSub(AwVector v)
 {
     AwPoint ptA = cartesian();
     AwPoint p = new AwPoint(ptA.x - v.x, ptA.y - v.y, ptA.z - v.z, 1.0);
     return p;
 }