Tesseract
Motion Planning Environment
|
#include <tesseract_common/macros.h>
#include <tesseract_collision/vhacd/inc/vhacdVolume.h>
#include <bullet/LinearMath/btConvexHullComputer.h>
#include <algorithm>
#include <float.h>
#include <math.h>
#include <queue>
#include <string.h>
Namespaces | |
namespace | tesseract_collision |
namespace | tesseract_collision::VHACD |
Macros | |
#define | X 0 |
#define | Y 1 |
#define | Z 2 |
#define | FINDMINMAX(x0, x1, x2, min, max) |
#define | AXISTEST_X01(a, b, fa, fb) |
#define | AXISTEST_X2(a, b, fa, fb) |
#define | AXISTEST_Y02(a, b, fa, fb) |
#define | AXISTEST_Y1(a, b, fa, fb) |
#define | AXISTEST_Z12(a, b, fa, fb) |
#define | AXISTEST_Z0(a, b, fa, fb) |
Functions | |
int32_t | tesseract_collision::VHACD::PlaneBoxOverlap (const Vec3< double > &normal, const Vec3< double > &vert, const Vec3< double > &maxbox) |
int32_t | tesseract_collision::VHACD::TriBoxOverlap (const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2) |
void | tesseract_collision::VHACD::Diagonalize (const double(&A)[3][3], double(&Q)[3][3], double(&D)[3][3]) |
#define AXISTEST_X01 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define AXISTEST_X2 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define AXISTEST_Y02 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define AXISTEST_Y1 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define AXISTEST_Z0 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define AXISTEST_Z12 | ( | a, | |
b, | |||
fa, | |||
fb | |||
) |
#define FINDMINMAX | ( | x0, | |
x1, | |||
x2, | |||
min, | |||
max | |||
) |
#define X 0 |
#define Y 1 |
#define Z 2 |