XLine.h
上传用户:yokoluohf
上传日期:2013-02-25
资源大小:769k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #pragma once
  2. #include "XSpot.h"
  3. #include "XTube.h"
  4. class XStations;
  5. class XLine
  6. {
  7. friend class XLines;
  8. public:
  9. XLine ();
  10. virtual ~XLine();
  11. XLine& operator = (const XLine& line);
  12. bool operator == (const XLine& line);
  13. public:
  14. int id;
  15. CString name;
  16. bool isOneWay;
  17. vector<XSpot> spots;
  18. public:
  19. bool IsInRect (float left, float top, float right, float bottom);
  20. int Append (XSpot& vSpot);
  21. int Remove (XSpot& vSpot);
  22. int GetStations (XStations& stations);
  23. int ToTube (RectF rect, XTube& tube);
  24. int GetCount();
  25. int ToXML (CMarkup& markup);
  26. int FromXML (CMarkup& markup);
  27. };