Go to the source code of this file.
|
| #define | RUN_CASE(BV, tf, models, split) run<BV>(tf, models, split, #BV " - " #split ":\t") |
| |
|
| template<typename BV , typename TraversalNode > |
| double | collide (const std::vector< Transform3s > &tf, const BVHModel< BV > &m1, const BVHModel< BV > &m2, bool verbose) |
| |
| template<typename BV , typename TraversalNode > |
| double | distance (const std::vector< Transform3s > &tf, const BVHModel< BV > &m1, const BVHModel< BV > &m2, bool verbose) |
| |
| int | main (int, char *[]) |
| |
| template<typename BV > |
| void | makeModel (const std::vector< Vec3s > &vertices, const std::vector< Triangle > &triangles, SplitMethodType split_method, BVHModel< BV > &model) |
| |
| template<typename BV > |
| double | run (const std::vector< Transform3s > &tf, const BVHModel< BV >(&models)[2][3], int split_method, const char *sm_name) |
| |
| template<> |
| double | run< OBB > (const std::vector< Transform3s > &tf, const BVHModel< OBB >(&models)[2][3], int split_method, const char *prefix) |
| |
◆ RUN_CASE
| #define RUN_CASE |
( |
|
BV, |
|
|
|
tf, |
|
|
|
models, |
|
|
|
split |
|
) |
| run<BV>(tf, models, split, #BV " - " #split ":\t") |
◆ collide()
template<typename BV , typename TraversalNode >
◆ distance()
template<typename BV , typename TraversalNode >
◆ main()
| int main |
( |
int |
, |
|
|
char * |
[] |
|
) |
| |
◆ makeModel()
◆ run()
template<typename BV >
| double run |
( |
const std::vector< Transform3s > & |
tf, |
|
|
const BVHModel< BV >(&) |
models[2][3], |
|
|
int |
split_method, |
|
|
const char * |
sm_name |
|
) |
| |
◆ run< OBB >()
◆ DELTA
◆ verbose