码迷,mamicode.com
首页 > 其他好文 > 详细

利用向量积(叉积)计算三角形的面积和多边形的面积

时间:2014-05-10 01:37:20      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:style   blog   tar   color   c   http   

利用向量积(叉积)计算三角形的面积和多边形的面积:

向量的数量积和向量积:

(1)  向量的数量积bubuko.com,布布扣

 

(1)  向量的向量积

两个向量a和b的叉积(向量积)可以被定义为:bubuko.com,布布扣

在这里θ表示两向量之间的角夹角(0° ≤ θ ≤ 180°),它位于这两个矢量 所定义的平面上。

向量积的(长度)bubuko.com,布布扣可以解释成以ab为邻边的平行四边形面积求三角形ABC的面积,根据向量积的意义,得到:bubuko.com,布布扣

a=axi+ayj+azk;

b=bxi+byj+bzk;

a×b=(aybz-azby)i+(azbx-axbz)j+(axby-aybx)k,为了帮助记忆,利用三阶行列式,写成:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

计算任意多边形的面积:(顶点按逆时针顺序排列)

求多边形面积最基础的方法就是用剖分法来做的,就是把多边形分成若干个三角形,然后对每个三角形求面积,求面积,在有精度要求的情况下,不要用海伦-秦九昭公式,海伦公式可能在精度损失方面会比较严重,而且计算量很大。

最适合解决任意多边形面积的方法是:向量积法

顶点为Pk(k=1,2,3…n)的多边形,其顶点坐标分别为(x1,y1),(x2,y2),(x3,y3)…(xn,yn)。

在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

 

 

利用向量积(叉积)计算三角形的面积和多边形的面积,布布扣,bubuko.com

利用向量积(叉积)计算三角形的面积和多边形的面积

标签:style   blog   tar   color   c   http   

原文地址:http://www.cnblogs.com/xiexinxinlove/p/3708147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!