|
| | 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 |