FastTileDatabase
轻量级高性能瓦片地图数据库
Loading...
Searching...
No Matches
MeFTDPoint2D.h
Go to the documentation of this file.
1#ifndef MEFTDPOINT2D_H__
2#define MEFTDPOINT2D_H__
3#include "MeFTDGlobal.h"
4
5namespace MapEdges
6{
11 template <class T>
13 {
14 public:
18 MeFTDPoint2D() = default;
19
26 MeFTDPoint2D(T nX, T nY)
27 : mX(nX)
28 , mY(nY) {}
29
30 virtual MeFTDPoint2D operator=(const MeFTDPoint2D& other)
31 {
32 mX = other.mX;
33 mY = other.mY;
34 return *this;
35 }
36
43 virtual bool operator==(const MeFTDPoint2D<T>& other) const { return (other.mX == mX && other.mY == mY); }
44
50 void setX(T nX) { mX = nX; }
51
57 void setY(T nY) { mY = nY; }
58
64 T x() const { return mX; }
65
71 T y() const { return mY; }
72
73 protected:
74 T mX = 0;
75
76 T mY = 0;
77 };
78
80
82
88
94}
95
96
97#endif
#define FTD_EXPORT
Definition: MeFTDGlobal.h:15
定义二维坐标点
Definition: MeFTDPoint2D.h:13
MeFTDPoint2D()=default
默认构造函数
T y() const
返回坐标点的 Y
Definition: MeFTDPoint2D.h:71
virtual bool operator==(const MeFTDPoint2D< T > &other) const
比较当前坐标点是否与 other 一致
Definition: MeFTDPoint2D.h:43
MeFTDPoint2D(T nX, T nY)
通过传入 X,Y直接构建对象
Definition: MeFTDPoint2D.h:26
void setX(T nX)
设置 X
Definition: MeFTDPoint2D.h:50
T x() const
返回坐标点的 X
Definition: MeFTDPoint2D.h:64
virtual MeFTDPoint2D operator=(const MeFTDPoint2D &other)
Definition: MeFTDPoint2D.h:30
T mY
Definition: MeFTDPoint2D.h:76
void setY(T nY)
设置 Y
Definition: MeFTDPoint2D.h:57
T mX
Definition: MeFTDPoint2D.h:74
Fast Tile Database 简称(FTD)是一个轻量级的瓦片数据本地持久化存储数据库,它的出现主要
Definition: MeFTD.h:32
MeFTDPoint2D< int > MeFTDPoint
整型二维坐标点。
Definition: MeFTDPoint2D.h:87
MeFTDPoint2D< double > MeFTDPointF
浮点型二维坐标点。
Definition: MeFTDPoint2D.h:93