加载中…
个人资料
liulijackwen
liulijackwen
  • 博客等级:
  • 博客积分:0
  • 博客访问:122
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
分类
博文
(2014-07-29 03:58)
相信大家这几天都看过这张gif图和知道圆内摆线的原理了,但图里看似随意沿着不同的直径来回动的小球就组成了和外圆内切运动的内圆,实际上对每个小球的位置要求还是很严格的。为什么这么说呢,因为我当时看完觉得很有意思,就想把这个idea放进弹幕里试试,结果发现怎么凑都没法出效果,果然就算知道原理要写算法来实现还是要动多一点脑子的。首先圆的内摆线是符合一组参数方程的,这组方程的普遍形式是凹多边形,而在特殊情况R=2r的时候有一条参数方程恒等于零,所以内圆上的点就只有一个方向上的运动,走直线了。知道了R=2r这个前提也就知道了一个很重要的点,就是内圆直径上两点必然同时在外圆切点和外圆圆心上。这个看似显而易见但却是编程的起点。假设在内圆上取六个点,相对的两个处在切点和圆心,于是另外四个的位置就是离圆心√3R/2和R/2的地方,但其中两个速度方向朝圆心另外两个朝径向向外。这里可以固定位置和在那个位置的速度来做也可以固定发射子弹的时间和初速度来做,我采用的是后者。在圆心处加上中心
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

亲爱的朋友:

    欢迎您在新浪博客安家,您的博客地址是:http://blog.sina.com.cn/u/2357997981

    您可以用文字、图片、视频记录和展示最真实的自我,与网友交流,与线上好友聊天,还能通过手机发表博文和上传图片,随时随地记录心情和身边趣闻。

    我们为您提供了丰富的炫酷模板来装点您在网上的家园,强大的音乐播放功能更能陪伴您的网络生活。准备好了吗?现在就开始精彩的博客之旅!

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有