64,654
社区成员
发帖
与我相关
我的任务
分享
#define TOLERANCE 1.0E-4
typedef struct tagPoint3D{
double x;
double y;
double z;
bool operator < (const tagPoint3D &p) const {
double dTolerance = TOLERANCE / 2.0;
if(z < ( p.z - dTolerance)) return true;
if(z > ( p.z + dTolerance)) return false;
if(y < ( p.y - dTolerance)) return true;
if(y > ( p.y + dTolerance)) return false;
if(x < ( p.x - dTolerance)) return true;
if(x > ( p.x + dTolerance)) return false;
return false;
};// 重载小于号
}