![]() |
GranOO
3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
|
#include <Dispatcher.hpp>
Public Member Functions | |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::Sphere &s1, const Shape::Polyhedron &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::Box &s1, const Shape::Polyhedron &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::Cylinder &s1, const Shape::Polyhedron &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::Cone &s1, const Shape::Polyhedron &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::ConeTruncated &s1, const Shape::Polyhedron &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::Sphere &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::Box &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::Cylinder &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::Cone &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::ConeTruncated &s2, Data &info) |
template<> | |
bool | run (const Shape::Polyhedron &s1, const Shape::Polyhedron &s2, Data &info) |
Static Public Member Functions | |
template<class shape1 , class shape2 > | |
static bool | run (const shape1 &, const shape2 &, Data &) |
static bool | run_gjk_epa_algorithm (const Shape::Volume &, const Shape::Volume &, Data &) |
|
static |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Box & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cone & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::ConeTruncated & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Cylinder & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Polyhedron & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::Box & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::Cone & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::ConeTruncated & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::Cylinder & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::Polyhedron & | s2, | ||
Data & | info | ||
) |
bool GranOO3::Collision::Dispatcher::run | ( | const Shape::Sphere & | s1, |
const Shape::Sphere & | s2, | ||
Data & | info | ||
) |
|
static |