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