Algorithm 粒子从三维球形边界反弹
这很奇怪,但我找不到任何清晰的算法来从三维空间中的球形边界反弹 例如,我有一个粒子,在一个空心球体内具有任意的速度。该粒子没有任何形状/实体,只有一个点坐标 更可能的情况是,当粒子撞击边缘时,必须找到一个平面[与球体原点的距离大于球体半径],然后计算该平面的反射角度Algorithm 粒子从三维球形边界反弹,algorithm,3d,bounce,particles,Algorithm,3d,Bounce,Particles,这很奇怪,但我找不到任何清晰的算法来从三维空间中的球形边界反弹 例如,我有一个粒子,在一个空心球体内具有任意的速度。该粒子没有任何形状/实体,只有一个点坐标 更可能的情况是,当粒子撞击边缘时,必须找到一个平面[与球体原点的距离大于球体半径],然后计算该平面的反射角度 然而,也许还有其他的方法?在我的评论中展开: 设p为质点位置,V为质点速度,C为圆心 然后: 计算切平面法线:N=(C-P)/| C-P | 计算速度的法向分量:Vn=N·V 确保它指向内部:如果(Vn
然而,也许还有其他的方法?在我的评论中展开: 设p为质点位置,V为质点速度,C为圆心 然后: