Blender
V3.3
|
#include <btRaycastCallback.h>
Public Member Functions | |
btTriangleConvexcastCallback (const btConvexShape *convexShape, const btTransform &convexShapeFrom, const btTransform &convexShapeTo, const btTransform &triangleToWorld, const btScalar triangleCollisionMargin) | |
virtual void | processTriangle (btVector3 *triangle, int partId, int triangleIndex) |
virtual btScalar | reportHit (const btVector3 &hitNormalLocal, const btVector3 &hitPointLocal, btScalar hitFraction, int partId, int triangleIndex)=0 |
![]() | |
virtual | ~btTriangleCallback () |
Definition at line 54 of file btRaycastCallback.h.
btTriangleConvexcastCallback::btTriangleConvexcastCallback | ( | const btConvexShape * | convexShape, |
const btTransform & | convexShapeFrom, | ||
const btTransform & | convexShapeTo, | ||
const btTransform & | triangleToWorld, | ||
const btScalar | triangleCollisionMargin | ||
) |
Definition at line 120 of file btRaycastCallback.cpp.
References m_allowedPenetration, m_convexShape, m_convexShapeFrom, m_convexShapeTo, m_hitFraction, m_triangleCollisionMargin, and m_triangleToWorld.
|
virtual |
Implements btTriangleCallback.
Definition at line 131 of file btRaycastCallback.cpp.
References btTriangleShape(), btVoronoiSimplexSolver, btSubsimplexConvexCast::calcTimeOfImpact(), btConvexCast::CastResult::m_allowedPenetration, m_allowedPenetration, m_convexShape, m_convexShapeFrom, m_convexShapeTo, btConvexCast::CastResult::m_fraction, m_hitFraction, btConvexCast::CastResult::m_hitPoint, btConvexCast::CastResult::m_normal, m_triangleCollisionMargin, m_triangleToWorld, and reportHit().
|
pure virtual |
Referenced by processTriangle().
btScalar btTriangleConvexcastCallback::m_allowedPenetration |
Definition at line 63 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
const btConvexShape* btTriangleConvexcastCallback::m_convexShape |
Definition at line 57 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
btTransform btTriangleConvexcastCallback::m_convexShapeFrom |
Definition at line 58 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
btTransform btTriangleConvexcastCallback::m_convexShapeTo |
Definition at line 59 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
btScalar btTriangleConvexcastCallback::m_hitFraction |
Definition at line 61 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
btScalar btTriangleConvexcastCallback::m_triangleCollisionMargin |
Definition at line 62 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().
btTransform btTriangleConvexcastCallback::m_triangleToWorld |
Definition at line 60 of file btRaycastCallback.h.
Referenced by btTriangleConvexcastCallback(), and processTriangle().