#include <boost/mpl/vector.hpp>
#include <boost/test/included/unit_test.hpp>
#include <fstream>
#include <boost/assign/list_of.hpp>
#include <hpp/fcl/collision.h>
#include <hpp/fcl/BV/BV.h>
#include <hpp/fcl/shape/geometric_shapes.h>
#include <hpp/fcl/narrowphase/narrowphase.h>
#include <hpp/fcl/mesh_loader/assimp.h>
#include <hpp/fcl/internal/traversal_node_bvhs.h>
#include <hpp/fcl/internal/traversal_node_setup.h>
#include "../src/collision_node.h"
#include <hpp/fcl/internal/BV_splitter.h>
#include <hpp/fcl/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 FCL_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 223 of file test/collision.cpp.
#define BENCHMARK_HEADER | ( | stream | ) |
Definition at line 228 of file test/collision.cpp.
#define BENCHMARK_NEXT | ( | ) |
Definition at line 232 of file test/collision.cpp.
#define BOOST_TEST_MODULE FCL_COLLISION |
Definition at line 40 of file test/collision.cpp.
#define BV_STR_SPECIALIZATION | ( | bv | ) |
Definition at line 245 of file test/collision.cpp.
Definition at line 241 of file test/collision.cpp.
typedef std::vector<Contact> Contacts_t |
Definition at line 239 of file test/collision.cpp.
anonymous enum |
Enumerator | |
---|---|
Oriented | |
NonOriented | |
Recursive | |
NonRecursive |
Definition at line 268 of file test/collision.cpp.
BOOST_AUTO_TEST_CASE | ( | mesh_mesh | ) |
Definition at line 592 of file test/collision.cpp.
BOOST_AUTO_TEST_CASE | ( | mesh_mesh_benchmark | ) |
Definition at line 618 of file test/collision.cpp.
BOOST_AUTO_TEST_CASE | ( | OBB_AABB_test | ) |
Definition at line 180 of file test/collision.cpp.
BOOST_AUTO_TEST_CASE | ( | OBB_Box_test | ) |
Definition at line 67 of file test/collision.cpp.
BOOST_AUTO_TEST_CASE | ( | OBB_shape_test | ) |
Definition at line 111 of file test/collision.cpp.
const char* str | ( | ) |
Definition at line 882 of file doxygen_xml_parser.py.
std::ostream* bench_stream = NULL |
Definition at line 220 of file test/collision.cpp.
bool bs_hp = false |
Definition at line 222 of file test/collision.cpp.
bool bs_nl = true |
Definition at line 221 of file test/collision.cpp.
int num_max_contacts = (std::numeric_limits<int>::max)() |
Definition at line 65 of file test/collision.cpp.
std::vector<SplitMethodType> splitMethods |
Definition at line 242 of file test/collision.cpp.