#include <BoundingIntervalHierarchyWrapper.h>
|
| BIHWrap () |
|
void | insert (const T &obj) |
|
void | remove (const T &obj) |
|
void | balance () |
|
template<typename RayCallback > |
void | intersectRay (const G3D::Ray &ray, RayCallback &intersectCallback, float &maxDist) |
|
template<typename IsectCallback > |
void | intersectPoint (const G3D::Vector3 &point, IsectCallback &intersectCallback) |
|
|
typedef G3D::Array< const T * > | ObjArray |
|
template<class T, class BoundsFunc = BoundsTrait<T>>
class BIHWrap< T, BoundsFunc >
Definition at line 27 of file BoundingIntervalHierarchyWrapper.h.
◆ ObjArray
template<class T , class BoundsFunc = BoundsTrait<T>>
typedef G3D::Array<const T*> BIHWrap< T, BoundsFunc >::ObjArray |
|
private |
◆ BIHWrap()
template<class T , class BoundsFunc = BoundsTrait<T>>
◆ balance()
template<class T , class BoundsFunc = BoundsTrait<T>>
void BIHWrap< T, BoundsFunc >::balance |
( |
| ) |
|
|
inline |
◆ insert()
template<class T , class BoundsFunc = BoundsTrait<T>>
void BIHWrap< T, BoundsFunc >::insert |
( |
const T & |
obj | ) |
|
|
inline |
◆ intersectPoint()
template<class T , class BoundsFunc = BoundsTrait<T>>
template<typename IsectCallback >
void BIHWrap< T, BoundsFunc >::intersectPoint |
( |
const G3D::Vector3 & |
point, |
|
|
IsectCallback & |
intersectCallback |
|
) |
| |
|
inline |
◆ intersectRay()
template<class T , class BoundsFunc = BoundsTrait<T>>
template<typename RayCallback >
void BIHWrap< T, BoundsFunc >::intersectRay |
( |
const G3D::Ray & |
ray, |
|
|
RayCallback & |
intersectCallback, |
|
|
float & |
maxDist |
|
) |
| |
|
inline |
◆ remove()
template<class T , class BoundsFunc = BoundsTrait<T>>
void BIHWrap< T, BoundsFunc >::remove |
( |
const T & |
obj | ) |
|
|
inline |
◆ m_obj2Idx
template<class T , class BoundsFunc = BoundsTrait<T>>
◆ m_objects
template<class T , class BoundsFunc = BoundsTrait<T>>
◆ m_objects_to_push
template<class T , class BoundsFunc = BoundsTrait<T>>
G3D::Set<const T*> BIHWrap< T, BoundsFunc >::m_objects_to_push |
|
private |
◆ m_tree
template<class T , class BoundsFunc = BoundsTrait<T>>
◆ unbalanced_times
template<class T , class BoundsFunc = BoundsTrait<T>>
int BIHWrap< T, BoundsFunc >::unbalanced_times |
|
private |
The documentation for this class was generated from the following file: