Dandelion 2.0.0
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 方法,渲染位置更新后的物体。

变量说明

◆ time_step

float time_step
extern

物理模拟过程使用的固定时间步。

这个时间步独立于渲染的帧时长,物理模拟总是以每一步经过 time_step 秒的方式进行。时间步长的默认值为 \(1/30\) 秒。