1#ifndef BulletAllHitsRayCallback_h 
    2#define BulletAllHitsRayCallback_h 
   10#include <QScopedPointer> 
   34                               const bool cullBackfacers = 
true);
 
   48      virtual btScalar 
addSingleResult(btCollisionWorld::LocalRayResult &rayResult,
 
   49                                       bool normalInWorldSpace);
 
 
Bullet ray tracing callback to return all intersections along a ray's path.
Definition BulletAllHitsRayCallback.h:30
 
const BulletClosestRayCallback & hit(const int &index=0) const
Return a callback for the intersection at a given index.
Definition BulletAllHitsRayCallback.cpp:112
 
QVector< BulletClosestRayCallback > m_rayHits
List of ray hits.
Definition BulletAllHitsRayCallback.h:46
 
btVector3 observer() const
Return the beginning of the ray.
Definition BulletAllHitsRayCallback.cpp:90
 
virtual ~BulletAllHitsRayCallback()
Destroy this callback.
Definition BulletAllHitsRayCallback.cpp:60
 
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace)
Add a local intersection result to this callback during ray casting.
Definition BulletAllHitsRayCallback.cpp:131
 
bool isValid() const
Checks if the callback is valid/has a valid intersection.
Definition BulletAllHitsRayCallback.cpp:70
 
BulletAllHitsRayCallback()
Default constructor.
Definition BulletAllHitsRayCallback.cpp:29
 
int size() const
Returns the number of intersections found.
Definition BulletAllHitsRayCallback.cpp:80
 
btVector3 lookdir() const
Return the end of the ray.
Definition BulletAllHitsRayCallback.cpp:100
 
Bullet ray tracing callback for closest hit on target surface.
Definition BulletClosestRayCallback.h:33
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16