bullet 中 btCollisionObject 的一些函数的理解
bullet中btCollisionObject类是其他碰撞对象的父类:
今天看了一下Bullet中的btCollisionObject类的一些函数,暂时记录下来:
第组个函数:
00315 void setInterpolationLinearVelocity(const btVector3& linvel) 00316 { 00317 m_interpolationLinearVelocity = linvel; 00318 }
00325 const btVector3& getInterpolationLinearVelocity() const 00326 { 00327 return m_interpolationLinearVelocity; 00328 }
下面是使用到的成员变量的声明:
00061 btVector3 m_interpolationLinearVelocity;
这个函数用来设置物体的速度,btVector3 m_interpolationLinearVelocity; 是一个向量类型。
setInterpolationLinearVelocity(const btVector3& linvel)上面函数的参数linvel是要设置的新的速度,
其中linvel.m_floats[0],linvel.m_floats[0],linvel.m_floats[0]分别表示
沿着X轴,Y轴,Z轴方向的速度。
const btVector3& getInterpolationLinearVelocity() const这个函数返回值的结构和上面说的一样,这里不在赘述。
有了这两个函数就可以动态的得到和修改物体的运动速度以及运动方向了.
今天先写这一点,以后在分析其他函数.