VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtTriangleIntersectionCache Class Reference

Realization of a DtIntersectionCache that caches a previous intersection with a triangle. More...

Inheritance diagram for makVrv::DtTriangleIntersectionCache:
Inheritance graph
[legend]

Public Member Functions

 DtTriangleIntersectionCache ()
 CTOR.
virtual ~DtTriangleIntersectionCache ()
 DTOR.
virtual void setCacheFromIntersectionResult (const DtIntersectorResult &result)
 cache a triangle intersection result
virtual bool intersectWithCache (const DtVector &point, const DtVector &dir, DtVector &hitPoint, DtVector &hitNormal)
 determine if a ray from a point in the specified direction intersects the currently cached triangle (and return the hit point and normal)
- Public Member Functions inherited from makVrv::DtIntersectionCache
virtual ~DtIntersectionCache ()
 virtual DTOR

Protected Member Functions

bool intersectRayTriangle (const DtVector &point, const DtVector &dir, DtVector &hitPoint)
 Perform the actual ray/triangle intersection test.
- Protected Member Functions inherited from makVrv::DtIntersectionCache
 DtIntersectionCache ()
 CTOR.

Protected Attributes

bool myCacheSet
DtVector myVert0
DtVector myVert1
DtVector myVert2
DtVector myNormal

Detailed Description

Realization of a DtIntersectionCache that caches a previous intersection with a triangle.

Constructor & Destructor Documentation

makVrv::DtTriangleIntersectionCache::DtTriangleIntersectionCache ( )

CTOR.

virtual makVrv::DtTriangleIntersectionCache::~DtTriangleIntersectionCache ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtTriangleIntersectionCache::setCacheFromIntersectionResult ( const DtIntersectorResult result)
virtual

cache a triangle intersection result

Implements makVrv::DtIntersectionCache.

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.

Member Data Documentation

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:

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)