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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值