00001 00012 #ifndef __SURFACE_H__ 00013 #define __SURFACE_H__ 00014 00015 #include <geom_point.h> 00016 00020 class Surface { 00021 public: 00026 virtual Hight getHight()= 0; 00027 00033 virtual bool isIn(GeomPoint p)= 0; 00034 00039 virtual void setHight(Hight h)= 0; 00040 00051 virtual bool testLine(GeomPoint p, GeomPoint &q, bool &intersect, 00052 bool &inside)= 0; 00053 00054 }; // class Surface 00055 00056 #endif // ! __SURFACE_H__