//point - VECtor = point
PNT PNT::operator - (VEC v)
  {
  double a,b,c;
  v.Get(&a,&b,&c);
  return PNT(p[0]-a, p[1]-b, p[2]-c, p[3]);
  }
       //****************************************
       //sets and gets not included in header
void PNT::Set(VEC v)
  {
  double a,b,c;
  v.Get(&a,&b,&c);
  p[0] = a; p[1] = b; p[2] = c;
  }
//------------------------------------------
     //overloaded operators
     // point + VECtor = point
PNT PNT:: operator + (VEC v)
  {
  double a,b,c;
  v.Get(&a,&b,&c);
  return PNT(a+p[0], b+ p[1], c+p[2], p[3]);
  }