Unity 中 阿基米德螺旋线 简易画法

本文介绍了如何在Unity中画出阿基米德螺旋线。通过将极坐标转换为笛卡尔坐标,利用直线速度V、旋转角速度W和时间T,计算出x和y坐标,从而实现螺旋线的绘制。代码演示了具体的实现方法。
摘要由CSDN通过智能技术生成

阿基米德螺旋线是螺旋线的一种,具体什么样请百度谷歌之。

据说阿基米德螺旋线最方便的是使用极坐标表示,公式为 。那么我们为了在unity中绘制这个螺旋线就必须把极坐标转换为笛卡尔坐标。

可能会问怎么在unity中把极坐标转换为笛卡尔坐标呢?那是啥?

其实我也不知道。


那我们就不用极坐标了。 毕竟螺旋线就是一边匀速直线运动一边旋转。

用程序猿的思想就是 :  

float x = V * T * Mathf.Cos(wt);  float y = V * T * Mathf.Sin(wt); 其中V 是直线速度,W是旋转的角速度。T是时间。

好了就这样。先上代码为敬:

之所以加个

m_Round  是因为我只想让它跑一圈。

/********************************************************************
	created:	9:3:2017   17:42
	filename: 	E:\UnityDemoPro\AJMD\Assets\Archi.cs
	file ext:	cs
	author:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值