00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H
00017 #define GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H
00018
00019 namespace geos {
00020 namespace geom {
00021 class Coordinate;
00022 }
00023 }
00024
00025 namespace geos {
00026 namespace algorithm {
00027 namespace locate {
00028
00035 class PointOnGeometryLocator
00036 {
00037 private:
00038 protected:
00039 public:
00040 virtual ~PointOnGeometryLocator()
00041 { }
00042
00049 virtual int locate( const geom::Coordinate * p) =0;
00050 };
00051
00052 }
00053 }
00054 }
00055
00056 #endif // GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H