Classes | |
| struct | loop_case_1 |
| struct | loop_case_2 |
Functions | |
| CoalScalar | _computeDistanceForCase1 (const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf) |
| CoalScalar | _computeDistanceForCase2 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf) |
| bool | distance (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, CoalScalar &distance) |
| bool | originalWithLowerBound (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | originalWithNoLowerBound (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &, CoalScalar &squaredLowerBoundDistance) |
| int | separatingAxisId (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | withManualLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | withManualLoopUnrolling_2 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | withPartialTemplateLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | withRuntimeLoop (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
| bool | withTemplateLoopUnrolling_1 (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const CoalScalar &breakDistance2, CoalScalar &squaredLowerBoundDistance) |
|
inline |
| bool obbDisjoint_impls::distance | ( | const Matrix3s & | B, |
| const Vec3s & | T, | ||
| const Vec3s & | a, | ||
| const Vec3s & | b, | ||
| CoalScalar & | distance | ||
| ) |
| 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 | ||
| ) |
| 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 | ||
| ) |