1 const double pi = acos(-1.0);
1 #define eps 1e-8 2 //大于0返回1,小于返回-1,等于返回0 3 double pd(double x){ 4 if(abs(x)<=eps) return 0; 5 if(x>0) return 1; 6 return -1; 7 }
可以用(x,y)存储向量和点
1 struct Point 2 { 3 double x, y; 4 Point () {} 5 Point (double x, double y) : x(x), y(y) {} 6 }; 7 typedef Point Vector;
原文:https://www.cnblogs.com/jiecaoer/p/12360613.html