[UE]用Spline画任意点数的圆的算法

实现

直接上函数的截图

输入说明
Spline样条线组件
Segments样条线点的点数量
Radius圆半径

在这里插入图片描述
为了一张图放得下,一些公式用了数学表达式

(360 - (360 / vSegments))
(4 * (tan(((D2R((360 / vSegments))) / 4))))

预览

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

没错,两个点也可以,不过能看到有点椭圆变形


扩展:为什么会变形?

圆不能用立方体精确表示,因为圆在其方程中包含平方根,所以体现出误差
下图将切线立方体显示为篮框

请添加图片描述
请添加图片描述
请添加图片描述
推向极限,这是1点圆
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值