|
| RegularGrid2D () |
|
| ~RegularGrid2D () |
|
void | insert (const T &value) |
|
void | remove (const T &value) |
|
void | balance () |
|
bool | contains (const T &value) const |
|
bool | empty () const |
|
Node & | getGrid (int x, int y) |
|
template<typename RayCallback > |
void | intersectRay (const G3D::Ray &ray, RayCallback &intersectCallback, float max_dist) |
|
template<typename RayCallback > |
void | intersectRay (const G3D::Ray &ray, RayCallback &intersectCallback, float &max_dist, const G3D::Vector3 &end) |
|
template<typename IsectCallback > |
void | intersectPoint (const G3D::Vector3 &point, IsectCallback &intersectCallback) |
|
template<typename RayCallback > |
void | intersectZAllignedRay (const G3D::Ray &ray, RayCallback &intersectCallback, float &max_dist) |
|
template<class T, class Node, class NodeCreatorFunc = NodeCreator<Node>, class BoundsFunc = BoundsTrait<T>, class PositionFunc = PositionTrait<T>>
class RegularGrid2D< T, Node, NodeCreatorFunc, BoundsFunc, PositionFunc >
Definition at line 39 of file RegularGrid.h.
template<class T , class Node , class NodeCreatorFunc = NodeCreator<Node>, class BoundsFunc = BoundsTrait<T>, class PositionFunc = PositionTrait<T>>
template<typename IsectCallback >
void RegularGrid2D< T, Node, NodeCreatorFunc, BoundsFunc, PositionFunc >::intersectPoint |
( |
const G3D::Vector3 & |
point, |
|
|
IsectCallback & |
intersectCallback |
|
) |
| |
|
inline |
template<class T , class Node , class NodeCreatorFunc = NodeCreator<Node>, class BoundsFunc = BoundsTrait<T>, class PositionFunc = PositionTrait<T>>
template<typename RayCallback >
void RegularGrid2D< T, Node, NodeCreatorFunc, BoundsFunc, PositionFunc >::intersectRay |
( |
const G3D::Ray & |
ray, |
|
|
RayCallback & |
intersectCallback, |
|
|
float & |
max_dist, |
|
|
const G3D::Vector3 & |
end |
|
) |
| |
|
inline |
template<class T , class Node , class NodeCreatorFunc = NodeCreator<Node>, class BoundsFunc = BoundsTrait<T>, class PositionFunc = PositionTrait<T>>
template<typename RayCallback >
void RegularGrid2D< T, Node, NodeCreatorFunc, BoundsFunc, PositionFunc >::intersectRay |
( |
const G3D::Ray & |
ray, |
|
|
RayCallback & |
intersectCallback, |
|
|
float |
max_dist |
|
) |
| |
|
inline |
template<class T , class Node , class NodeCreatorFunc = NodeCreator<Node>, class BoundsFunc = BoundsTrait<T>, class PositionFunc = PositionTrait<T>>
template<typename RayCallback >
void RegularGrid2D< T, Node, NodeCreatorFunc, BoundsFunc, PositionFunc >::intersectZAllignedRay |
( |
const G3D::Ray & |
ray, |
|
|
RayCallback & |
intersectCallback, |
|
|
float & |
max_dist |
|
) |
| |
|
inline |