00001 00007 #ifndef ROAD_DEST_INTF_H 00008 #define ROAD_DEST_INTF_H 00009 00010 // include the STL vector 00011 #include <vector> 00012 00013 #include <utils/Time.h> 00014 #include <utils/Linear.h> 00015 #include <utils/Interface.h> 00016 00026 UTILS_INTERFACE(RoadDest) { 00027 public: 00032 virtual ~RoadDest() {} 00033 00040 virtual bool outputPoints(utils::Time time, 00041 const std::vector<utils::Vec3d>& points) = 0; 00042 00043 // declare the standard interface static methods it also declares, 00044 UTILS_INTF_DECL(RoadDest); 00045 }; 00046 00047 #endif