计算几何相关知识和基本算法.docVIP

  • 3
  • 0
  • 约1.51万字
  • 约 13页
  • 2016-03-09 发布于安徽
  • 举报
/* 需要包含的头文件 */ #i nclude cmath /* 常用的常量定义 */ const double INF = 1E200 const double EP = 1E-10 const int MAXV = 300 const double PI = 3 /* 基本几何结构 */ struct POINT { double x; double y; POINT(double a=0, double b=0) { x=a; y=b;} //constructor }; struct LINESEG { POINT s; POINT e; LINESEG(POINT a, POINT b) { s=a; e=b;} LINESEG() { } }; struct LINE // 直线的解析方程 a*x+b*y+c=0 为统一表示,约定 a = 0 { double a; double b; double c; LINE(double d1=1, double d2=-1, double d3=0) {a=d1; b=d2; c=d3;} }; * 点的基本运算 * double dist(POINT p1,POINT p2) // 返回两点之间欧氏距离 { return( sqrt( (p1.x-p

文档评论(0)

1亿VIP精品文档

相关文档