用C++语言解决 物理绳子模拟2D问题

yazhou10086 2009-03-25 11:24:07
谢谢大家啦,感激啊!!!
题目如下:

根据弹簧与阻尼模型(spring and dashpot)模拟一条绳子,绳子可以以2D 的方式运动。用户可以使用键盘或鼠标在屏幕上移动绳子的一端。
该模型必须根据胡克定律建造,主要有两组物理量需要被使用1)弹性力 / 弹性系数;2)阻尼摩擦力 / 阻尼系数。要模拟一个2D 软体 (绳子)还必须使用牛顿力学,包括万有引力,空气摩擦力与绳子中每个质点的质量。 可以参考三个演示各自的效果。
弹簧与阻尼模型被广泛应用于游戏制作,除了绳子或弹簧以外该模型还能模拟网,旗水面,身体等不同的软体。其整体数学计算与步骤非常简单,但使用欧拉法会产生误差。

具体要求:
1, 使用vs .net 开发平台,C++ 语言,面向对象方法,不可以用引擎,只能用C++。
2, 所模拟的绳子为一维,但可以进行二维的运动。
3, 模拟的真实性,包括:
1)绳子上的各个质点必须同时受弹性力和阻尼摩擦力的影响,并有质量属性,
2)绳子上的各个质点必须受万有引力与空气摩擦力的影响,
3)以上各个量可以改变并有不同效果。 4、 操控,包括:
1) 使用键盘的“上”,“下”,“左”和“右”键可以控制绳子一头末端点在屏幕上
移动,
2) 使用键盘“Q”和”A” 键可以拉长和缩短绳子的长度。

请附加详细文档!!
...全文
361 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yazhou10086 2009-03-25
  • 打赏
  • 举报
回复
继续求学

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧