|
CoalScalar | obbDisjoint_impls::_computeDistanceForCase1 (const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf) |
|
CoalScalar | obbDisjoint_impls::_computeDistanceForCase2 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf) |
|
BenchmarkResult | benchmark_obb_case (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CollisionRequest &request, std::size_t N) |
|
bool | obbDisjoint_impls::distance (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, CoalScalar &distance) |
|
int | main (int argc, char **argv) |
|
std::size_t | obb_overlap_and_lower_bound_distance (std::ostream *output) |
|
std::ostream & | operator<< (std::ostream &os, const BenchmarkResult &br) |
|
bool | obbDisjoint_impls::originalWithLowerBound (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::originalWithNoLowerBound (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &, CoalScalar &squaredLowerBoundDistance) |
|
const Eigen::IOFormat | py_fmt (Eigen::FullPrecision, 0, ", ", ",\n", "(", ",)", "( ", ", )") |
|
void | randomOBBs (Vec3s &a, Vec3s &b, CoalScalar extentNorm) |
|
void | randomTransform (Matrix3s &B, Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar extentNorm) |
|
int | obbDisjoint_impls::separatingAxisId (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::withManualLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::withManualLoopUnrolling_2 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::withPartialTemplateLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::withRuntimeLoop (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
bool | obbDisjoint_impls::withTemplateLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|