博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】利用向量积(叉积)计算三角形的面积和多边形的面积
阅读量:6821 次
发布时间:2019-06-26

本文共 596 字,大约阅读时间需要 1 分钟。

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

向量的数量积和向量积:

(1)  向量的数量积

 

(1)  向量的向量积

两个a和b的叉积(向量积)可以被定义为:

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

向量积的(长度)可以解释成以ab为邻边的的。求三角形ABC的面积,根据向量积的意义,得到:

a=axi+ayj+azk;

b=bxi+byj+bzk;

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

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

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

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

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

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

转载于:https://www.cnblogs.com/YMY666/p/8097423.html

你可能感兴趣的文章
超微服务器开机后没有反应解决方法
查看>>
WinAPI: SetWindowPos - 改变窗口的位置与状态
查看>>
Delphi 中的自动释放策略
查看>>
python3——字符串基础
查看>>
Java VisualVM 插件地址
查看>>
MacOS自带PHPGD库问题
查看>>
Setting up 11g Active Dataguard(ADG)
查看>>
五天学redhat系列之---系统基础管理
查看>>
土地划分
查看>>
IPv6静态路由配置
查看>>
初识Nginx——nginx的编译、安装及特点(一)
查看>>
通过redis扩展分布式存储fastdfs的数据对应及方案
查看>>
我的友情链接
查看>>
Linux学习记录--日志系统
查看>>
什么是OTT
查看>>
大型互联网站解决高并发的常见策略
查看>>
Apache Rewrite
查看>>
UML学习笔记(7)——时序图
查看>>
python爬虫基础
查看>>
Java 单例模式 学习
查看>>