![]() |
VR-Forces 4.10 Class Documentation
|
Go to the source code of this file.
Classes | |
| struct | DtBulletRayResultCallback |
| Base class for bullet callbacks which implements needsCollision. More... | |
| struct | DtBulletRayResultCallback::RayResultRecord |
| Holds hit results so that data we need from them can be computed after mutex has been released. More... | |
| struct | DtAllHitsRayResultCallback |
| Extended version of bullet's RayResultCallback which records all the hits along the ray instead of only the closest one. More... | |
| struct | DtClosestRayResultCallback |
| Only records the closest hit. More... | |
| struct | DtIntersectionExistsCallback |
| Only records whether there was a hit or not, bails out of future calculations once it finds one. More... | |
Functions | |
| bool DT_DLL_vantageTerrainImplementation | chordSphereVolumetricIntersect (const DtChord &chord, const DtSphere &sphere) |
| bool DT_DLL_vantageTerrainImplementation | sphereSphereVolumetricIntersect (const DtSphere &sphere1, const DtSphere &sphere2) |
| bool DT_DLL_vantageTerrainImplementation | shapeSphereVolumetricIntersect (const Coordinate_System &, const DtLocalVertexList &shape, const DtSphere &sphere) |
| Note that this function treats the shape as if it is in two dimensions (all tests ignore height for the sphere and the vertices). More... | |
| bool DT_DLL_vantageTerrainImplementation | geometrySphereVolumetricIntersect (const Coordinate_System &, DtTerrainPagingGeometryPtr geometry, const DtSphere &sphere) |
| bool DT_DLL_vantageTerrainImplementation | DtIntersectRaySphere2 (const DtPoint &rayStartPoint, const DtVector &rayDirectionNonNormalized, const DtSphere &sphere, double &t) |
| Almost the same function DtIntersectRaySphere in makTerrainToolkit But removing a few lines of code since in some case we don't need intersection points and segment chord. More... | |
| btVector3 | DtPoint2btVector3 (const DtPoint &p) |
| Utilities for using Bullet in MAK products. More... | |
| btVector3 | DtVector2btVector3 (const DtVector &v) |
| DtPoint | btVector32DtPoint (const btVector3 &v) |
| DtVector | btVector32DtVector (const btVector3 &v) |
| bool DT_DLL_vantageTerrainImplementation | btVectorIsZero (const btVector3 &v) |
|
inline |
Utilities for using Bullet in MAK products.
References DtPoint::x(), DtPoint::y(), and DtPoint::z().
|
inline |
|
inline |
|
inline |
| bool DT_DLL_vantageTerrainImplementation btVectorIsZero | ( | const btVector3 & | v | ) |
| bool DT_DLL_vantageTerrainImplementation chordSphereVolumetricIntersect | ( | const DtChord & | chord, |
| const DtSphere & | sphere | ||
| ) |
| bool DT_DLL_vantageTerrainImplementation sphereSphereVolumetricIntersect | ( | const DtSphere & | sphere1, |
| const DtSphere & | sphere2 | ||
| ) |
| bool DT_DLL_vantageTerrainImplementation shapeSphereVolumetricIntersect | ( | const Coordinate_System & | , |
| const DtLocalVertexList & | shape, | ||
| const DtSphere & | sphere | ||
| ) |
Note that this function treats the shape as if it is in two dimensions (all tests ignore height for the sphere and the vertices).
| bool DT_DLL_vantageTerrainImplementation geometrySphereVolumetricIntersect | ( | const Coordinate_System & | , |
| DtTerrainPagingGeometryPtr | geometry, | ||
| const DtSphere & | sphere | ||
| ) |
| bool DT_DLL_vantageTerrainImplementation DtIntersectRaySphere2 | ( | const DtPoint & | rayStartPoint, |
| const DtVector & | rayDirectionNonNormalized, | ||
| const DtSphere & | sphere, | ||
| double & | t | ||
| ) |
Almost the same function DtIntersectRaySphere in makTerrainToolkit But removing a few lines of code since in some case we don't need intersection points and segment chord.