File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file. 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);
bool isValid() const
Checks if the callback is valid/has a valid intersection.
Definition: BulletAllHitsRayCallback.cpp:70
Bullet ray tracing callback to return all intersections along a ray's path.
Definition: BulletAllHitsRayCallback.h:30
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
BulletAllHitsRayCallback()
Default constructor.
Definition: BulletAllHitsRayCallback.cpp:29
const BulletClosestRayCallback & hit(const int &index=0) const
Return a callback for the intersection at a given index.
Definition: BulletAllHitsRayCallback.cpp:112
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace)
Add a local intersection result to this callback during ray casting.
Definition: BulletAllHitsRayCallback.cpp:131
QVector< BulletClosestRayCallback > m_rayHits
List of ray hits.
Definition: BulletAllHitsRayCallback.h:46
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
btVector3 observer() const
Return the beginning of the ray.
Definition: BulletAllHitsRayCallback.cpp:90
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
virtual ~BulletAllHitsRayCallback()
Destroy this callback.
Definition: BulletAllHitsRayCallback.cpp:60