|
static void | BM_LARGE_DATASET_MULTILINK (benchmark::State &state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type) |
| Benchmark that checks collisions between a lot of objects. In this case it is a grid of spheres - each as its own link. More...
|
|
static void | BM_LARGE_DATASET_SINGLELINK (benchmark::State &state, DiscreteContactManager::Ptr checker, int edge_size, tesseract_geometry::GeometryType type) |
| Benchmark that checks collisions between a lot of objects. In this case it is a grid of spheres in one link and a single sphere in another link. More...
|
|
static void | BM_CLONE (benchmark::State &state, DiscreteBenchmarkInfo info, std::size_t num_obj) |
| Benchmark that checks the clone method in discrete contact managers. More...
|
|
static void | BM_CONTACT_TEST (benchmark::State &state, DiscreteBenchmarkInfo info) |
| Benchmark that checks the contactTest function in discrete contact managers. More...
|
|
static void | BM_SELECT_RANDOM_OBJECT (benchmark::State &state, int num_obj) |
| Benchmark that checks how long it takes to select a random object so that number can be subtracted from other benchmarks if that is important. More...
|
|
static void | BM_SET_COLLISION_OBJECTS_TRANSFORM_SINGLE (benchmark::State &state, DiscreteBenchmarkInfo info, std::size_t num_obj) |
| Benchmark that checks the setCollisionObjectsTransform(const std::string& name, const Eigen::Isometry3d&
pose) method in discrete contact managers. More...
|
|
static void | BM_SET_COLLISION_OBJECTS_TRANSFORM_VECTOR (benchmark::State &state, DiscreteBenchmarkInfo info, std::size_t num_obj) |
| Benchmark that checks the setCollisionObjectsTransform(const std::vector<std::string>& names, const
tesseract_common::VectorIsometry3d& poses) method in discrete contact managers. Moves only a single random link. More...
|
|
static void | BM_SET_COLLISION_OBJECTS_TRANSFORM_MAP (benchmark::State &state, DiscreteBenchmarkInfo info, std::size_t num_obj) |
| Benchmark that checks the setCollisionObjectsTransform(const tesseract_common::TransformMap& transforms) method in discrete contact managers. Moves only a single random link. More...
|
|
void | runTest (ContinuousContactManager &checker) |
|
void | runTest (DiscreteContactManager &checker, bool use_convex_mesh=false) |
|
void | runTest (DiscreteContactManager &checker) |
|
void | runTest (DiscreteContactManager &checker, double dist_tol=0.001, double nearest_tol=0.001, double normal_tol=0.001) |
|
void | runTest (DiscreteContactManager &checker, bool use_convex_mesh=false, int num_interations=10) |
|
void | runTest (DiscreteContactManager &checker, const std::string &file_path) |
|
void | runTest (DiscreteContactManager &checker, double tol, bool use_convex_mesh) |
|
void | runTest (ContinuousContactManager &checker, bool use_convex_mesh) |
|