Casted collision shape used for checking if an object is collision free between two discrete poses.
More...
#include <bullet_utils.h>
Casted collision shape used for checking if an object is collision free between two discrete poses.
The cast is not explicitly computed but implicitly represented through the single shape and the transformation between the first and second pose.
Definition at line 240 of file bullet_utils.h.
◆ CastHullShape()
collision_detection_bullet::CastHullShape::CastHullShape |
( |
btConvexShape * |
shape, |
|
|
const btTransform & |
t01 |
|
) |
| |
|
inline |
◆ batchedUnitVectorGetSupportingVertexWithoutMargin()
void collision_detection_bullet::CastHullShape::batchedUnitVectorGetSupportingVertexWithoutMargin |
( |
const btVector3 * |
, |
|
|
btVector3 * |
, |
|
|
int |
|
|
) |
| const |
|
inlineoverride |
◆ calculateLocalInertia()
void collision_detection_bullet::CastHullShape::calculateLocalInertia |
( |
btScalar |
, |
|
|
btVector3 & |
|
|
) |
| const |
|
inlineoverride |
◆ getAabb()
void collision_detection_bullet::CastHullShape::getAabb |
( |
const btTransform & |
transform_world, |
|
|
btVector3 & |
aabbMin, |
|
|
btVector3 & |
aabbMax |
|
) |
| const |
|
inlineoverride |
Shape specific fast recalculation of the AABB at a certain pose.
The AABB is not recalculated from scratch but updated depending on the given transformation.
Definition at line 278 of file bullet_utils.h.
◆ getAabbSlow()
void collision_detection_bullet::CastHullShape::getAabbSlow |
( |
const btTransform & |
, |
|
|
btVector3 & |
, |
|
|
btVector3 & |
|
|
) |
| const |
|
inlineoverride |
◆ getLocalScaling()
const btVector3& collision_detection_bullet::CastHullShape::getLocalScaling |
( |
| ) |
const |
|
inlineoverride |
◆ getMargin()
btScalar collision_detection_bullet::CastHullShape::getMargin |
( |
| ) |
const |
|
inlineoverride |
◆ getName()
const char* collision_detection_bullet::CastHullShape::getName |
( |
| ) |
const |
|
inlineoverride |
◆ getNumPreferredPenetrationDirections()
int collision_detection_bullet::CastHullShape::getNumPreferredPenetrationDirections |
( |
| ) |
const |
|
inlineoverride |
◆ getPreferredPenetrationDirection()
void collision_detection_bullet::CastHullShape::getPreferredPenetrationDirection |
( |
int |
, |
|
|
btVector3 & |
|
|
) |
| const |
|
inlineoverride |
◆ localGetSupportingVertex()
btVector3 collision_detection_bullet::CastHullShape::localGetSupportingVertex |
( |
const btVector3 & |
vec | ) |
const |
|
inlineoverride |
From both shape poses computes the support vertex and returns the larger one.
Definition at line 260 of file bullet_utils.h.
◆ localGetSupportingVertexWithoutMargin()
btVector3 collision_detection_bullet::CastHullShape::localGetSupportingVertexWithoutMargin |
( |
const btVector3 & |
v | ) |
const |
|
inlineoverride |
◆ setLocalScaling()
void collision_detection_bullet::CastHullShape::setLocalScaling |
( |
const btVector3 & |
| ) |
|
|
inlineoverride |
◆ setMargin()
void collision_detection_bullet::CastHullShape::setMargin |
( |
btScalar |
| ) |
|
|
inlineoverride |
◆ updateCastTransform()
void collision_detection_bullet::CastHullShape::updateCastTransform |
( |
const btTransform & |
cast_transform | ) |
|
|
inline |
◆ m_shape
btConvexShape* collision_detection_bullet::CastHullShape::m_shape |
◆ m_shape_transform
btTransform collision_detection_bullet::CastHullShape::m_shape_transform |
Transformation from the first pose to the second pose.
Definition at line 247 of file bullet_utils.h.
The documentation for this struct was generated from the following file:
- moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/bullet_utils.h