Tesseract
Motion Planning Environment
|
#include <tesseract_common/macros.h>
#include <algorithm>
#include <fstream>
#include <iomanip>
#include <limits>
#include <sstream>
#include <tesseract_collision/vhacd/VHACD.h>
#include <tesseract_collision/vhacd/inc/vhacdICHull.h>
#include <tesseract_collision/vhacd/inc/vhacdMesh.h>
#include <tesseract_collision/vhacd/inc/vhacdSArray.h>
#include <tesseract_collision/vhacd/inc/vhacdTimer.h>
#include <tesseract_collision/vhacd/inc/vhacdVHACD.h>
#include <tesseract_collision/vhacd/inc/vhacdVector.h>
#include <tesseract_collision/vhacd/inc/vhacdVolume.h>
#include <tesseract_collision/vhacd/inc/FloatMath.h>
#include <bullet/LinearMath/btConvexHullComputer.h>
Namespaces | |
namespace | tesseract_collision |
namespace | tesseract_collision::VHACD |
Macros | |
#define | _CRT_SECURE_NO_WARNINGS |
#define | MAX(a, b) (((a) > (b)) ? (a) : (b)) |
#define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
#define | ABS(a) (((a) < 0) ? -(a) : (a)) |
#define | ZSGN(a) (((a) < 0) ? -1 : (a) > 0 ? 1 : 0) |
#define | MAX_DOUBLE (1.79769e+308) |
#define | UNUSED(x) (void)(x) |
Functions | |
int32_t | FindMinimumElement (const float *const d, float *const m, const int32_t begin, const int32_t end) |
IVHACD * | tesseract_collision::VHACD::CreateVHACD () |
double | tesseract_collision::VHACD::ComputePreferredCuttingDirection (const PrimitiveSet *const tset, Vec3< double > &dir) |
void | tesseract_collision::VHACD::ComputeAxesAlignedClippingPlanes (const VoxelSet &vset, const short downsampling, SArray< Plane > &planes) |
void | tesseract_collision::VHACD::ComputeAxesAlignedClippingPlanes (const TetrahedronSet &tset, const short downsampling, SArray< Plane > &planes) |
void | tesseract_collision::VHACD::RefineAxesAlignedClippingPlanes (const VoxelSet &vset, const Plane &bestPlane, const short downsampling, SArray< Plane > &planes) |
void | tesseract_collision::VHACD::RefineAxesAlignedClippingPlanes (const TetrahedronSet &tset, const Plane &bestPlane, const short downsampling, SArray< Plane > &planes) |
double | tesseract_collision::VHACD::ComputeLocalConcavity (const double volume, const double volumeCH) |
double | tesseract_collision::VHACD::ComputeConcavity (const double volume, const double volumeCH, const double volume0) |
void | tesseract_collision::VHACD::AddPoints (const Mesh *const mesh, SArray< Vec3< double > > &pts) |
void | tesseract_collision::VHACD::ComputeConvexHull (const Mesh *const ch1, const Mesh *const ch2, SArray< Vec3< double > > &pts, Mesh *const combinedCH) |
Variables | |
const char * | oclProgramSource |
#define _CRT_SECURE_NO_WARNINGS |
#define ABS | ( | a | ) | (((a) < 0) ? -(a) : (a)) |
#define MAX | ( | a, | |
b | |||
) | (((a) > (b)) ? (a) : (b)) |
#define MAX_DOUBLE (1.79769e+308) |
#define MIN | ( | a, | |
b | |||
) | (((a) < (b)) ? (a) : (b)) |
#define UNUSED | ( | x | ) | (void)(x) |
#define ZSGN | ( | a | ) | (((a) < 0) ? -1 : (a) > 0 ? 1 : 0) |
|
inline |
const char* oclProgramSource |