计算几何小结:叉积
来源:互联网 发布:重庆时时彩 遗漏数据 编辑:程序博客网 时间:2024/06/08 10:29
一个神奇的东西,可以判断两线段是否相交,三点共线,多边形角形面积……
code:
double multi(point p1,point p2,point p0){ double x1=p1.x-p0.x,x2=p2.x-p0.x; double y1=p1.y-p0.y,y2=p2.y-p0.y; return x1*y2-x2*y1;}
第一次看到简直一脸懵逼,什么鬼?
首先我们考虑p0是原点的情况。
当x1=x2时如果p1要顺时针旋转到p2,则他们的叉积小于0,否则大于0。
如果x1,x2变化,也容易证明,叉积依然小于0.
在其他象限也有这样的规律。
所以叉积的正负分别代表p1逆/顺时针得到p2
关于第三个参数p0,我感性的理解为以他为旋转中心。
那么问题来了,假如p1,p2,p0三点共线,那叉积是多少。
简单的猜想:0
why
我认为可以从叉积的几何意义理解。
叉积的绝对值除二就是那三个点组成的三角形的面积!
可以将图画出来,用割补法求,最后化简出来就是叉积的式子了。
阅读全文
2 0
- 计算几何小结:叉积
- 【计算几何小结】
- 计算几何小结
- [caioj]【计算几何】面积 计算几何 叉积
- 计算几何小结 我对计算几何的理解以及叉积和点积
- POJ 2318 计算几何 叉积
- POJ 2007 计算几何 叉积
- poj1039 计算几何-交点,叉积
- 计算几何几何函数库
- 计算几何-几何库
- 计算几何
- 计算几何
- 计算几何
- 计算几何
- 计算几何
- 计算几何
- 计算几何
- 计算几何
- android性能优化之布局优化
- Android动画学习(五)之属性动画实现Tween的效果和高级属性示例
- c#微信服务器配置
- Codeforces Round #286 (Div. 2) A. Mr. Kitayuta's Gift
- 可变参数与自动拆箱和自动装箱
- 计算几何小结:叉积
- 实验:minikuber上运行简单程序
- Woocommerce Product Filter插件——为不同类别设置不同filter
- 生活中的单例——只爱一个人
- Tomcat单机多实例部署实战
- spring JdbcTemplate经典案例
- rom eeprom ram flash 的区别
- 设计模式3——抽象工厂模式
- 粗见之正则表达式