MapRectangle.cpp
上传用户:bjslfz
上传日期:2022-07-25
资源大小:4430k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. #include "stdafx.h"
  2. #include "MapRectangle.h"
  3. CMapRectangle::CMapRectangle()
  4. {
  5. m_dbLeft = 0.0;
  6. m_dbRight = 0.0;
  7. m_dbTop = 0.0;
  8. m_dbBottom = 0.0;   
  9. }
  10. CMapRectangle::CMapRectangle(CMapRectangle& MapRectangle )
  11. {
  12. m_dbLeft = MapRectangle.m_dbLeft;
  13. m_dbRight = MapRectangle.m_dbRight;
  14. m_dbTop = MapRectangle.m_dbTop;
  15. m_dbBottom = MapRectangle.m_dbBottom;   
  16. }
  17. CMapRectangle::~CMapRectangle()
  18. {
  19. }
  20. BOOL CMapRectangle::IsPointIn(CMapPoint& point)
  21. {
  22.     if ( min(m_dbLeft,m_dbRight) < point.GetX()  && point.GetX()<max(m_dbLeft,m_dbRight)
  23.  && min(m_dbTop,m_dbBottom) < point.GetY()  && point.GetY()<max(m_dbTop,m_dbBottom))
  24.     return TRUE;
  25. else
  26. return FALSE;
  27. }
  28. BOOL CMapRectangle::IsInsercet(CMapRectangle& rc)
  29. {
  30. if (m_dbRight < rc.GetLeft() || m_dbLeft > rc.GetRight()
  31. || m_dbTop < rc.GetBottom() || m_dbBottom > rc.GetTop() )
  32. return FALSE;
  33. else
  34. return TRUE;
  35. }