#include <lg_ntree.h>
|
static bool | box_box_intersection (const box_t &box1, const box_t &box2) |
| returns true if the given boxes intersect
|
|
static bool | box_contains_point (const box_t &box, const vector_t &point) |
|
static vector_t | box_diagonal (const box_t &box) |
|
static void | calculate_bounding_box (box_t &boxOut, const elem_t &e, const common_data_t &commonData) |
|
static void | calculate_center (vector_t ¢erOut, const elem_t &e, const common_data_t &commonData) |
|
static bool | contains_point (const elem_t &e, const vector_t &point, const common_data_t &commonData) |
|
static void | grow_box (box_t &boxOut, const box_t &box, const vector_t &offset) |
|
static bool | intersects_ray (Edge *e, const vector_t &rayFrom, const vector_t &rayDir, const common_data_t &cd, number &s0out, number &s1out, number sml=SMALL) |
|
static bool | intersects_ray (Face *e, const vector_t &rayFrom, const vector_t &rayDir, const common_data_t &cd, number &s0out, number &s1out, number sml=SMALL) |
|
static bool | intersects_ray (Vertex *e, const vector_t &rayFrom, const vector_t &rayDir, const common_data_t &cd, number &s0out, number &s1out) |
|
static bool | intersects_ray (Volume *e, const vector_t &rayFrom, const vector_t &rayDir, const common_data_t &cd, number &s0out, number &s1out, number sml=SMALL) |
|
static void | merge_boxes (box_t &boxOut, const box_t &box1, const box_t &box2) |
| returns the smallest box that contains both box1 and box2
|
|
static bool | ray_box_intersection (const vector_t &from, const vector_t &dir, const box_t &box) |
|
◆ box_t
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ common_data_t
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ elem_t
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ real_t
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ vector_t
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ box_box_intersection()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
returns true if the given boxes intersect
◆ box_contains_point()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ box_diagonal()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ calculate_bounding_box()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ calculate_center()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ contains_point()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ grow_box()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ intersects_ray() [1/4]
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ intersects_ray() [2/4]
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ intersects_ray() [3/4]
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ intersects_ray() [4/4]
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
◆ merge_boxes()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
returns the smallest box that contains both box1 and box2
◆ ray_box_intersection()
template<int tree_dim, int world_dim, class elem_t_ , class common_data_t_ >
The documentation for this struct was generated from the following file:
- ugbase/lib_grid/algorithms/space_partitioning/lg_ntree.h