Realization of a DtIntersectionCache that caches a previous intersection with a triangle.
| makVrv::DtTriangleIntersectionCache::DtTriangleIntersectionCache |
( |
| ) |
|
| virtual makVrv::DtTriangleIntersectionCache::~DtTriangleIntersectionCache |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtTriangleIntersectionCache::setCacheFromIntersectionResult |
( |
const DtIntersectorResult & |
result | ) |
|
|
virtual |
| virtual bool makVrv::DtTriangleIntersectionCache::intersectWithCache |
( |
const DtVector & |
point, |
|
|
const DtVector & |
dir, |
|
|
DtVector & |
hitPoint, |
|
|
DtVector & |
hitNormal |
|
) |
| |
|
virtual |
determine if a ray from a point in the specified direction intersects the currently cached triangle (and return the hit point and normal)
Implements makVrv::DtIntersectionCache.
| bool makVrv::DtTriangleIntersectionCache::intersectRayTriangle |
( |
const DtVector & |
point, |
|
|
const DtVector & |
dir, |
|
|
DtVector & |
hitPoint |
|
) |
| |
|
protected |
Perform the actual ray/triangle intersection test.
| bool makVrv::DtTriangleIntersectionCache::myCacheSet |
|
protected |
| DtVector makVrv::DtTriangleIntersectionCache::myVert0 |
|
protected |
| DtVector makVrv::DtTriangleIntersectionCache::myVert1 |
|
protected |
| DtVector makVrv::DtTriangleIntersectionCache::myVert2 |
|
protected |
| DtVector makVrv::DtTriangleIntersectionCache::myNormal |
|
protected |
The documentation for this class was generated from the following file: