几种几何算法.docVIP

  • 6
  • 0
  • 约6.91千字
  • 约 8页
  • 2017-05-10 发布于河南
  • 举报
几种几何算法

?计算几何常用算法介绍 1. 矢量减法 设二维矢量 P = (x1,y1) ,Q = (x2,y2) 则矢量减法定义为: P - Q = ( x1 - x2 , y1 - y2 ) 显然有性质 P - Q = - ( Q - P ) 如不加说明,下面所有的点都看作矢量,两点的减法就是矢量相减; 2.矢量叉积 设矢量P = (x1,y1) ,Q = (x2,y2) 则矢量叉积定义为:? P × Q = x1*y2 - x2*y1?? 得到的是一个标量显然有性质 P × Q = - ( Q × P )?? P × ( - Q ) = - ( P × Q ) 如不加说明,下面所有的点都看作矢量,点的乘法看作矢量叉积; 叉乘的重要性质: ??????? 若 P × Q? 0 ,? 则P 在Q的顺时针方向 ??????? 若 P × Q? 0 ,? 则P 在Q的逆时针方向 ??????? 若 P × Q? = 0 ,? 则P 与Q共线,但可能同向也可能反向 3.判断点在线段上 设点为Q,线段为P1P2 ,判断点Q在该线段上的依据是:( Q - P1 ) × ( P2 - P1 ) = 0? 且 Q 在以 P1,P2为对角顶点的矩形内 4.判断两线段是否相交 我们分两步确定两条线段是否相交: (1).?? 快速排斥试验 设以线段 P1P2 为对

文档评论(0)

1亿VIP精品文档

相关文档