BVH::DRInfo Struct Reference

#include <BVH.h>

List of all members.

Public Types

enum  Strategy { POINT_COLLISION, SEPARATION, DISTANCE }

Public Attributes

double minD
 minimal separation found
BVH::NodepLeafA
 nodes where we have found min. separation
BVH::NodepLeafB
Vector3pDir
 approx. direction of found distance/separation
DistRotpDistRot
 distance of rotated BVs
unsigned myMaxDepth
unsigned hisMaxDepth
unsigned maxDepth
 either my or his max. depth
bool leafInMe
 is the leaf in the tree of A?
BVH::NodepLeaf
 pointer to leaf
enum esg::BVH::DRInfo::Strategy strategy


Detailed Description

Definition at line 61 of file BVH.h.


Member Enumeration Documentation

enum Strategy
 

Enumerator:
POINT_COLLISION 
SEPARATION 
DISTANCE 

Definition at line 77 of file BVH.h.


Member Data Documentation

unsigned hisMaxDepth
 

Definition at line 69 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::distance(), and BVH::separation().

bool leafInMe
 

is the leaf in the tree of A?

Definition at line 75 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::_dr_leaf(), and BVH::_dr_primitives().

unsigned maxDepth
 

either my or his max. depth

Definition at line 70 of file BVH.h.

Referenced by BVH::_dr_inner(), and BVH::_dr_leaf().

double minD
 

minimal separation found

Definition at line 62 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::_dr_leaf(), BVH::_dr_primitives(), BVH::distance(), and BVH::separation().

unsigned myMaxDepth
 

Definition at line 68 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::distance(), and BVH::separation().

Vector3* pDir
 

approx. direction of found distance/separation

Definition at line 65 of file BVH.h.

Referenced by BVH::_dr_leaf(), BVH::distance(), and BVH::separation().

DistRot* pDistRot
 

distance of rotated BVs

Definition at line 66 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::_dr_leaf(), BVH::distance(), and BVH::separation().

BVH::Node* pLeaf
 

pointer to leaf

Definition at line 76 of file BVH.h.

Referenced by BVH::_dr_inner(), BVH::_dr_leaf(), and BVH::_dr_primitives().

BVH::Node* pLeafA
 

nodes where we have found min. separation

Definition at line 63 of file BVH.h.

Referenced by BVH::_dr_leaf(), BVH::_dr_primitives(), BVH::distance(), and BVH::separation().

BVH::Node* pLeafB
 

Definition at line 64 of file BVH.h.

Referenced by BVH::_dr_leaf(), BVH::_dr_primitives(), BVH::distance(), and BVH::separation().

enum esg::BVH::DRInfo::Strategy strategy
 

Referenced by BVH::_dr_primitives(), BVH::distance(), and BVH::separation().


The documentation for this struct was generated from the following file:
Generated on Wed Jun 28 12:24:35 2006 for esg by  doxygen 1.4.6