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
这个函数返回值的结构和上面说的一样,这里不在赘述。

有了这两个函数就可以动态的得到和修改物体的运动速度以及运动方向了.

今天先写这一点,以后在分析其他函数.


posted @ 2012-04-19 11:07  dancingrain  阅读(232)  评论(0编辑  收藏  举报