ivif_park.h 620 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef IVIF_PARK_H
  2. #define IVIF_PARK_H
  3. #include <vector>
  4. namespace iv
  5. {
  6. struct simpleparkspace
  7. {
  8. public:
  9. double mfLon;
  10. double mfLat;
  11. double mfHeading;
  12. int mnParkType; //1 side park 0 chuizhi park
  13. };
  14. }
  15. class ivif_park
  16. {
  17. public:
  18. ivif_park();
  19. virtual ~ivif_park();
  20. public:
  21. virtual bool IsBocheEnable(double fLon, double fLat, double fHeading);
  22. private:
  23. std::vector<iv::simpleparkspace> mvectorsimpleparkspace;
  24. public:
  25. void SetParkSpace(std::vector<iv::simpleparkspace> & xvectorsimpleparkspace);
  26. std::vector<iv::simpleparkspace> GetParkSpace();
  27. };
  28. #endif // IVIF_PARK_H