vcg::AABBBinaryTreeRay< TREETYPE > Class Template Reference

#include <ray.h>

List of all members.

Classes

class  Ray3Ex

Public Types

typedef AABBBinaryTreeRay
< TREETYPE > 
ClassType
typedef TreeType::CoordType CoordType
typedef TreeType::NodeType NodeType
typedef TreeType::ObjPtr ObjPtr
typedef TreeType::ScalarType ScalarType
typedef TREETYPE TreeType

Static Public Member Functions

template<class OBJRAYISECTFUNCT >
static ObjPtr Ray (TreeType &tree, OBJRAYISECTFUNCT &rayIntersection, const Ray3< ScalarType > &ray, const ScalarType &maxDist, ScalarType &t)

Static Protected Member Functions

template<class OBJRAYISECTFUNCT >
static void DepthFirstRayIsect (const NodeType *node, OBJRAYISECTFUNCT &rayIntersection, const Ray3Ex &ray, ScalarType &rayT, ObjPtr &closestObj)
static bool IntersectionBoxRay (const CoordType &boxCenter, const CoordType &boxHalfDims, const Ray3Ex &ray, ScalarType &t0)

Detailed Description

template<class TREETYPE>
class vcg::AABBBinaryTreeRay< TREETYPE >

Definition at line 52 of file ray.h.


Member Typedef Documentation

template<class TREETYPE >
typedef AABBBinaryTreeRay<TREETYPE> vcg::AABBBinaryTreeRay< TREETYPE >::ClassType

Definition at line 54 of file ray.h.

template<class TREETYPE >
typedef TreeType::CoordType vcg::AABBBinaryTreeRay< TREETYPE >::CoordType

Definition at line 57 of file ray.h.

template<class TREETYPE >
typedef TreeType::NodeType vcg::AABBBinaryTreeRay< TREETYPE >::NodeType

Definition at line 58 of file ray.h.

template<class TREETYPE >
typedef TreeType::ObjPtr vcg::AABBBinaryTreeRay< TREETYPE >::ObjPtr

Definition at line 59 of file ray.h.

template<class TREETYPE >
typedef TreeType::ScalarType vcg::AABBBinaryTreeRay< TREETYPE >::ScalarType

Definition at line 56 of file ray.h.

template<class TREETYPE >
typedef TREETYPE vcg::AABBBinaryTreeRay< TREETYPE >::TreeType

Definition at line 55 of file ray.h.


Member Function Documentation

template<class TREETYPE >
template<class OBJRAYISECTFUNCT >
static void vcg::AABBBinaryTreeRay< TREETYPE >::DepthFirstRayIsect ( const NodeType node,
OBJRAYISECTFUNCT &  rayIntersection,
const Ray3Ex ray,
ScalarType rayT,
ObjPtr closestObj 
) [inline, static, protected]

Definition at line 131 of file ray.h.

template<class TREETYPE >
static bool vcg::AABBBinaryTreeRay< TREETYPE >::IntersectionBoxRay ( const CoordType boxCenter,
const CoordType boxHalfDims,
const Ray3Ex ray,
ScalarType t0 
) [inline, static, protected]

Definition at line 99 of file ray.h.

template<class TREETYPE >
template<class OBJRAYISECTFUNCT >
static ObjPtr vcg::AABBBinaryTreeRay< TREETYPE >::Ray ( TreeType tree,
OBJRAYISECTFUNCT &  rayIntersection,
const Ray3< ScalarType > &  ray,
const ScalarType maxDist,
ScalarType t 
) [inline, static]

Definition at line 62 of file ray.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:57 2013