![]() |
Dandelion 1.1.2
A light-weight 3D builder for educational usage
|
根据物理模拟结果生成动画的模块。 更多...
文件 | |
| 文件 | group.h |
| 包含物体组的类。 | |
| 文件 | object.h |
| 包含物体的类。 | |
| 文件 | scene.h |
| 包含场景的类。 | |
| 文件 | solver.h |
| 求解运动方程的各种求解器。 | |
类 | |
| class | Group |
| 表示物体组的类。 更多... | |
| class | Object |
| 表示物体的类。 更多... | |
| class | Scene |
| 表示一个包含相机、光源、物体等对象的完整场景。 更多... | |
| struct | KineticState |
| 表示物体的质点运动学状态。 更多... | |
变量 | |
| float | time_step |
| 物理模拟过程使用的固定时间步。 | |
根据物理模拟结果生成动画的模块。
Dandelion 允许设置每个物体的质量、速度、合外力三种物理属性,这些属性直接附加到相应的 Object 实例上,并在调用 Object::update 方法时更新该物体的位置和速度。点击动画模式工具栏上的 Start 按钮后,场景将进入播放状态,并在每一帧调用各物体的 update 方法,渲染位置更新后的物体。
|
extern |
物理模拟过程使用的固定时间步。
这个时间步独立于渲染的帧时长,物理模拟总是以每一步经过 time_step 秒的方式进行。时间步长的默认值为 \(1/30\) 秒。