|
DART 6.12.2
|
#include <cmath>Go to the source code of this file.
Namespaces | |
| namespace | dart |
| namespace | dart::collision |
Macros | |
| #define | DART_CROSS(dest, v1, v2) |
| #define | DART_DOT(v1, v2) (v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2]) |
| #define | DART_SUB(dest, v1, v2) |
| #define | DART_ADD(dest, v1, v2) |
| #define | DART_MULT(dest, v, factor) |
| #define | DART_DIV(dest, v1, v2) |
| #define | DART_SET(dest, src) |
| #define | DART_SORT(a, b) |
| #define | DART_SWAP(a, b) |
| #define | DART_ISECT(VV0, VV1, VV2, D0, D1, D2, isect0, isect1) |
| #define | DART_COMPUTE_INTERVALS( VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, isect0, isect1) |
Functions | |
| float | dart::collision::FABS (float x) |
| void | dart::collision::edge_tri_intersect (float V0[3], float V1[3], float DV0, float DV1, float V[3]) |
| int | dart::collision::tri_tri_intersect (float V0[3], float V1[3], float V2[3], float U0[3], float U1[3], float U2[3], float res1[3], float res2[3]) |
Variables | |
| constexpr bool | dart::collision::USE_EPSILON_TEST = true |
| constexpr double | dart::collision::EPSILON = 1e-6 |
| constexpr int | dart::collision::NO_CONTACT = 0 |
| constexpr int | dart::collision::COPLANAR_CONTACT = -1 |
| constexpr int | dart::collision::INTERIAL_CONTACT = 1 |
| #define DART_ADD | ( | dest, | |
| v1, | |||
| v2 | |||
| ) |
| #define DART_COMPUTE_INTERVALS | ( | VV0, | |
| VV1, | |||
| VV2, | |||
| D0, | |||
| D1, | |||
| D2, | |||
| D0D1, | |||
| D0D2, | |||
| isect0, | |||
| isect1 | |||
| ) |
| #define DART_CROSS | ( | dest, | |
| v1, | |||
| v2 | |||
| ) |
| #define DART_DIV | ( | dest, | |
| v1, | |||
| v2 | |||
| ) |
| #define DART_DOT | ( | v1, | |
| v2 | |||
| ) | (v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2]) |
| #define DART_ISECT | ( | VV0, | |
| VV1, | |||
| VV2, | |||
| D0, | |||
| D1, | |||
| D2, | |||
| isect0, | |||
| isect1 | |||
| ) |
| #define DART_MULT | ( | dest, | |
| v, | |||
| factor | |||
| ) |
| #define DART_SET | ( | dest, | |
| src | |||
| ) |
| #define DART_SORT | ( | a, | |
| b | |||
| ) |
| #define DART_SUB | ( | dest, | |
| v1, | |||
| v2 | |||
| ) |
| #define DART_SWAP | ( | a, | |
| b | |||
| ) |