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< Transform3f > &tf, const BVHModel< BV > &m1, const BVHModel< BV > &m2, bool verbose) |
|
template<typename BV , typename TraversalNode > |
double | distance (const std::vector< Transform3f > &tf, const BVHModel< BV > &m1, const BVHModel< BV > &m2, bool verbose) |
|
int | main (int, char *[]) |
|
template<typename BV > |
void | makeModel (const std::vector< Vec3f > &vertices, const std::vector< Triangle > &triangles, SplitMethodType split_method, BVHModel< BV > &model) |
|
template<typename BV > |
double | run (const std::vector< Transform3f > &tf, const BVHModel< BV >(&models)[2][3], int split_method, const char *sm_name) |
|
template<> |
double | run< OBB > (const std::vector< Transform3f > &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< Transform3f > & |
tf, |
|
|
const BVHModel< BV >(&) |
models[2][3], |
|
|
int |
split_method, |
|
|
const char * |
sm_name |
|
) |
| |
◆ run< OBB >()
◆ DELTA
◆ verbose