BulletTypes Class Reference

A set of functions for converting between the math types used by gazebo and bullet. More...

#include <BulletTypes.hh>

Static Public Member Functions

static btTransform ConvertPose (const ignition::math::Pose3d &_pose)
 Convert an ignition math pose to a bullet transform. More...
 
static ignition::math::Pose3d ConvertPoseIgn (const btTransform &_bt)
 Convert a bullet transform to an ignition math pose. More...
 
static btVector3 ConvertVector3 (const ignition::math::Vector3d &_vec)
 Convert an ignition Vector3d to a bullet btVector3. More...
 
static ignition::math::Vector3d ConvertVector3Ign (const btVector3 &_bt)
 Convert a bullet btVector3 to an ignition Vector3d. More...
 
static ignition::math::Vector4d ConvertVector4dIgn (const btVector4 &_bt)
 Convert a bullet btVector4 to an ignition math Vector4d. More...
 
static btVector4 ConvertVector4dIgn (const ignition::math::Vector4d &_vec)
 Convert an ignition math Vector4d to a bullet btVector4. More...
 

Detailed Description

A set of functions for converting between the math types used by gazebo and bullet.

Member Function Documentation

◆ ConvertPose()

static btTransform ConvertPose ( const ignition::math::Pose3d &  _pose)
inlinestatic

Convert an ignition math pose to a bullet transform.

Parameters
[in]_poseIgnition math pose.
Returns
Bullet pose (btTransform).

References BulletTypes::ConvertVector3().

Referenced by BulletSphereShape::SetRadius(), BulletCylinderShape::SetSize(), and BulletBoxShape::SetSize().

◆ ConvertPoseIgn()

static ignition::math::Pose3d ConvertPoseIgn ( const btTransform &  _bt)
inlinestatic

Convert a bullet transform to an ignition math pose.

Parameters
[in]_btBullet pose (btTransform).
Returns
Ignition math pose.

References BulletTypes::ConvertVector3Ign().

◆ ConvertVector3()

static btVector3 ConvertVector3 ( const ignition::math::Vector3d &  _vec)
inlinestatic

Convert an ignition Vector3d to a bullet btVector3.

Parameters
[in]_vecIgnition Vector3d.
Returns
Bullet Vector3.

Referenced by BulletTypes::ConvertPose().

◆ ConvertVector3Ign()

static ignition::math::Vector3d ConvertVector3Ign ( const btVector3 &  _bt)
inlinestatic

Convert a bullet btVector3 to an ignition Vector3d.

Parameters
[in]_btBullet Vector3.
Returns
Ignition Vector3d.

Referenced by BulletTypes::ConvertPoseIgn().

◆ ConvertVector4dIgn() [1/2]

static ignition::math::Vector4d ConvertVector4dIgn ( const btVector4 &  _bt)
inlinestatic

Convert a bullet btVector4 to an ignition math Vector4d.

Parameters
[in]_btBullet Vector4.
Returns
Ignition math vector 4d.

◆ ConvertVector4dIgn() [2/2]

static btVector4 ConvertVector4dIgn ( const ignition::math::Vector4d &  _vec)
inlinestatic

Convert an ignition math Vector4d to a bullet btVector4.

Parameters
[in]_vecIgnition math Vector4d.
Returns
Bullet Vector4.

The documentation for this class was generated from the following file: