#ifndef DGC_STOPZONES_H #define DGC_STOPZONES_H #include #include #include #include #include typedef std::vector zone_vector; class stop_zone_finder { public: stop_zone_finder(vlr::rndf::RoadNetwork& rn); ~stop_zone_finder(); void closest_zones(zone_vector* zones, double x, double y, double range); private: vlr::rndf::RoadNetwork& rn_; std::vector stop_w; std::vector stop_z; dgc_kdtree_p kdtree; double origin_x, origin_y; }; #endif