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

据说阿基米德螺旋线最方便的是使用极坐标表示,公式为 。那么我们为了在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:42filename:   E:\UnityDemoPro\AJMD\Assets\Archi.csfile ext:   csauthor:       guanzhenqingpurpose:
*********************************************************************/
using UnityEngine;
using System.Collections;public class Archi : MonoBehaviour {public Transform Target;//速度public float Speed = 0;//角速度public float W = 0;//直线速度public float V = 0;public float T = 0;public float m_Round = 1;void Start () {}// Update is called once per framevoid Update () {Repos();}void Repos(){if(T >= (Mathf.PI * m_Round / W)){return;}T += Time.deltaTime * Speed;float wt = W * T;float x = V * T * Mathf.Cos(wt);float y = V * T * Mathf.Sin(wt);Vector3 pos = Target.transform.position;pos.x = x;pos.y = y;Target.transform.position = pos;}}

Unity 中 阿基米德螺旋线 简易画法相关推荐

  1. Unity绘制阿基米德螺旋线

    1.螺旋线参数方程 x = (α + βt) cos(t); y = (α + βt) sin(t); 2.使用LineRenderer绘制 using UnityEngine;public clas ...

  2. 【Unity】绘制阿基米德螺旋线

    阿基米德螺线定义: 阿基米德螺旋线公式: 极坐标方程为: r = a + bθ 平面笛卡尔坐标方程式为: x = (a + bθ)cos(θ), y = (a + bθ)sin(θ) a: 当θ=0° ...

  3. 以Arduino编写伺服插补控制及C#上位机的阿基米德螺旋线检测

    以Arduino编写伺服插补控制及C#上位机的阿基米德螺旋线检测 阿基米德螺旋线 阿基米德螺旋线的特性及应用 阿基米德螺旋线的检测原理 检测仪总体结构 上位机 控制器 伺服驱动及电机 测头及机械 检测 ...

  4. 阿基米德螺旋线如何等距取点?

    注,程序中的a,b并不对应公式,有空再改~ 极坐标下: 如果想要等距取点我们首先想到螺旋线的长度公式,求出长度与的关系即可等距取点. 计算过程可见知乎<ρ=a+bθ阿基米德螺线弧长怎么计算?&g ...

  5. C语言黑科技:阿基米德螺旋线。新奇,趣味,高级~

    程序简介 最初是想用阿基米德螺旋线实现可视化 π,于是学习了泰勒展开计算 π 的过程,同理举一反三实现了计算 e 的过程,学习了画阿基米德螺旋线.后来又实现了一种"走路的直线",来 ...

  6. 圆周运动、一般曲线运动、阿基米德螺旋线

    恒长旋转向量的导数 一个恒长旋转向量求导后得到的向量的方向与原向量相比,逆时针旋转了 90∘90^\circ90∘ ,而求导后得到的向量的长度与旋转角速度有关. 证明 例如 a⃗=(cosθ,sinθ ...

  7. AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线

    我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes <一个浙江大学本科生的计算机.地理信息科学知识库 > 写入下列 ...

  8. hfss螺旋平面_HFSS——平面正弦加载阿基米德螺旋线模型设计

    这学期开始进入HFSS的学习,这是软件应该是电磁相关专业必须掌握的软件之一.前几天图老师发布第一个模型设计任务,是关于平面正弦加载阿基米德螺旋线,拿到具体要求后,就去网上找资料,发现有关HFSS的资料 ...

  9. 第二篇 阿基米德螺旋线 小Demo 简单 易懂 实现 vc++8.0

    偶然间发现了一个图形感觉挺有意思的!写个Demo计算图形坐标! 小编半路入行两年了,利用闲暇时间利用写的求阿基米德螺旋线点的坐标,欢迎各位的大神批评指正! index 点的下标 step 步长相邻两个 ...

最新文章

  1. 对ViewPager的理解
  2. oracle 连 db2,数据库连接客户端使用(db2,oracle,mysql)
  3. [ACM] hdu 1232 畅通工程(并查集)
  4. 自定义队列(优化了数组固定长度的弊端)以及集合中的一些重点内容
  5. linux 下 .sh 文件语法
  6. java中的 =运算符_(二十七)、java中的运算符
  7. 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解
  8. 利用计算机语言进行并行性描述,有没有一种语言可以利用大规模并行计算机?...
  9. MFC界面开发帮助文档:BCG可视化设计器使用指南
  10. 学习日记| javaScript在网页绘制国际象棋盘
  11. 如何开展o2o营销活动?
  12. Justinmind使用教程(3)——管理原型
  13. 重新编译Spark2.4.0 Parcels包
  14. Exp3 免杀原理与实践 20164323段钊阳
  15. Pandas合并之Merge合并
  16. TIA西门子博途V17程序安装及相关注意事项
  17. html5绘制标尺,html5画布创建标尺
  18. 51单片机课程设计《三路步进电机控制》
  19. 分类-动态渲染左侧的一级分类列表
  20. 使用torchsummary时出现AttributeError: ‘list‘ object has no attribute ‘size‘解决方案

热门文章

  1. 配置数据库jdbc:mysql:///(三条斜线),用户访问被拒绝
  2. linux 内核驱动的poll,详细解读Linux内核的poll机制
  3. 2019年度中国SDN/NFV/AI优秀案例奖公布,九州云荣获应用创新奖
  4. 元宇宙游戏可持续性标准,PlatoFarm树立新标杆
  5. 一个魔兽宅男的现实生活
  6. 基于Spring Boot+Vue的博客系统 16——热门文章功能简单的实现
  7. 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享
  8. 游戏制作之路-愤怒的小鸟-1
  9. 克隆模式java_java基础之----23种设计模式(克隆模式)
  10. js如何将内容添加到剪切板?