欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用技术实现的交互式系统:娱乐数学中的线性变换可视化

最编程 2024-01-05 07:47:17
...
向量

向量是本系统的核心技术,网格点位置的存放以及线性变换,粒子的移动,引力的实现都离不开它。以下是应用说明:
1、实现网格的变换是通过线性变换,即矩阵乘法得到新的点向量位置然后用线性插值一步步变过去的,这和我上学期设计的形态学变化系统原理是一致的。
2、粒子的移动由更新其位置向量实现,而粒子移动的方向和快慢是通过计算引力,加速度和速度三者的关系并实时更新来实现的。
3、引力的实现简单来说就是先得到行星中心指向黑洞中心的单位向量,然后乘以用引力公式计算得到的引力数值实现的。

粒子

本系统使用粒子系统来实现行星的绘制。粒子中包含有单个行星的一切信息,包括位置,受到的黑洞引力,速度,加速度,颜色,存在时间等等,行星和黑洞的质量等。

引力的实现还是比较简单的,具体原理已经在向量 应用说明 3 中说明了。

推荐阅读