#include <boost/mpl/vector.hpp>#include <boost/test/included/unit_test.hpp>#include <fstream>#include <boost/assign/list_of.hpp>#include "coal/fwd.hh"#include "coal/collision.h"#include "coal/BV/BV.h"#include "coal/shape/geometric_shapes.h"#include "coal/narrowphase/narrowphase.h"#include "coal/mesh_loader/assimp.h"#include "coal/internal/traversal_node_bvhs.h"#include "coal/internal/traversal_node_setup.h"#include "../src/collision_node.h"#include "coal/internal/BV_splitter.h"#include "coal/timings.h"#include "utility.h"#include "fcl_resources/config.h"
Go to the source code of this file.
Classes | |
| struct | base_traits |
| struct | mesh_mesh_run_test |
| struct | traits< BV > |
| struct | traits< KDOP< N >, Oriented, recursive > |
| struct | wrap< T > |
Macros | |
| #define | BENCHMARK(stream) |
| #define | BENCHMARK_HEADER(stream) |
| #define | BENCHMARK_NEXT() |
| #define | BOOST_TEST_MODULE COAL_COLLISION |
| #define | BV_STR_SPECIALIZATION(bv) |
Typedefs | |
| typedef boost::mpl::vector< OBB, RSS, KDOP< 24 >, KDOP< 18 >, KDOP< 16 >, kIOS, OBBRSS > | BVs_t |
| typedef std::vector< Contact > | Contacts_t |
Enumerations | |
| enum | { Oriented = true, NonOriented = false, Recursive = true, NonRecursive = false } |
Functions | |
| BOOST_AUTO_TEST_CASE (mesh_mesh) | |
| BOOST_AUTO_TEST_CASE (mesh_mesh_benchmark) | |
| BOOST_AUTO_TEST_CASE (OBB_AABB_test) | |
| BOOST_AUTO_TEST_CASE (OBB_Box_test) | |
| BOOST_AUTO_TEST_CASE (OBB_shape_test) | |
| template<typename BV > | |
| const char * | str () |
Variables | |
| std::ostream * | bench_stream = NULL |
| bool | bs_hp = false |
| bool | bs_nl = true |
| int | num_max_contacts = (std::numeric_limits<int>::max)() |
| std::vector< SplitMethodType > | splitMethods |
| #define BENCHMARK | ( | stream | ) |
Definition at line 251 of file test/collision.cpp.
| #define BENCHMARK_HEADER | ( | stream | ) |
Definition at line 256 of file test/collision.cpp.
| #define BENCHMARK_NEXT | ( | ) |
Definition at line 260 of file test/collision.cpp.
| #define BOOST_TEST_MODULE COAL_COLLISION |
Definition at line 40 of file test/collision.cpp.
| #define BV_STR_SPECIALIZATION | ( | bv | ) |
Definition at line 273 of file test/collision.cpp.
Definition at line 269 of file test/collision.cpp.
| typedef std::vector<Contact> Contacts_t |
Definition at line 267 of file test/collision.cpp.
| anonymous enum |
| Enumerator | |
|---|---|
| Oriented | |
| NonOriented | |
| Recursive | |
| NonRecursive | |
Definition at line 296 of file test/collision.cpp.
| BOOST_AUTO_TEST_CASE | ( | mesh_mesh | ) |
Definition at line 625 of file test/collision.cpp.
| BOOST_AUTO_TEST_CASE | ( | mesh_mesh_benchmark | ) |
Definition at line 656 of file test/collision.cpp.
| BOOST_AUTO_TEST_CASE | ( | OBB_AABB_test | ) |
Definition at line 208 of file test/collision.cpp.
| BOOST_AUTO_TEST_CASE | ( | OBB_Box_test | ) |
Definition at line 75 of file test/collision.cpp.
| BOOST_AUTO_TEST_CASE | ( | OBB_shape_test | ) |
Definition at line 125 of file test/collision.cpp.
| const char* str | ( | ) |
Definition at line 885 of file doxygen_xml_parser.py.
| std::ostream* bench_stream = NULL |
Definition at line 248 of file test/collision.cpp.
| bool bs_hp = false |
Definition at line 250 of file test/collision.cpp.
| bool bs_nl = true |
Definition at line 249 of file test/collision.cpp.
| int num_max_contacts = (std::numeric_limits<int>::max)() |
Definition at line 73 of file test/collision.cpp.
| std::vector<SplitMethodType> splitMethods |
Definition at line 270 of file test/collision.cpp.