任意二三维多边形面积计算(UE实现)

本文介绍了如何使用向量基础知识在UE5中实现二三维多边形面积计算。对于二维多边形,通过选取一个点O与多边形各顶点连线形成三角形,累加三角形面积的绝对值得到多边形面积;而在三维空间中,由于基向量变化,计算方法有所不同,需要结合高中数学的海伦公式和距离公式求解。
摘要由CSDN通过智能技术生成

主要参考了向量的基础知识和一些思路,实现了二三维下任意的多边形面积计算。

二维面积

参考:利用向量积(叉积)计算三角形的面积和多边形的面积 - NGUper - 博客园利用向量积(叉积)计算三角形的面积和多边形的面积:向量的数量积和向量积:(1) 向量的数量积(1) 向量的向量积两个向量a和b的叉积(向量积)可以被定义为:在这里θ表示两向量之间的角夹角(0°https://www.cnblogs.com/xiexinxinlove/p/3708147.html

二维面积的计算原理如下:

1. 任取一个O点,分别和多边形上的顶点进行连线,构成一个个三角形。

2. 计算每个三角形的面积

3. 累加每个三角形的面积,得到的结果取绝对值,即二维平面下的多边形面积

三角形面积计算公式如下,其中A和B为多边形上相邻的两个顶点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值