ximath.h
上传用户:pass2008
上传日期:2021-07-05
资源大小:3299k
文件大小:1k
源码类别:

Internet/IE编程

开发平台:

Visual C++

  1. #if !defined(__ximath_h)
  2. #define __ximath_h
  3. #include "ximadef.h"
  4. //***bd*** simple floating point point
  5. class DLL_EXP CxPoint2
  6. {
  7. public:
  8.   CxPoint2();
  9.   CxPoint2(float const x_, float const y_);
  10.   CxPoint2(CxPoint2 const &p);
  11.   float Distance(CxPoint2 const p2);
  12.   float Distance(float const x_, float const y_);
  13.   float x,y;
  14. };
  15. //and simple rectangle
  16. class DLL_EXP CxRect2
  17. {
  18. public:
  19.   CxRect2();
  20.   CxRect2(float const x1_, float const y1_, float const x2_, float const y2_);
  21.   CxRect2(CxPoint2 const &bl, CxPoint2 const &tr);
  22.   CxRect2(CxRect2 const &p);
  23.   float Surface() const;
  24.   CxRect2 CrossSection(CxRect2 const &r2) const;
  25.   CxPoint2 Center() const;
  26.   float Width() const;
  27.   float Height() const;
  28.   CxPoint2 botLeft;
  29.   CxPoint2 topRight;
  30. };
  31. #endif