KrisLibrary
1.0.0
|
3D-D convex hull routines More...
#include <KrisLibrary/utils/AnyValue.h>
#include <KrisLibrary/math/math.h>
#include <KrisLibrary/math/vector.h>
#include <KrisLibrary/math3d/primitives.h>
#include <KrisLibrary/math3d/AABB3D.h>
#include <KrisLibrary/math3d/Box3D.h>
#include <KrisLibrary/math3d/geometry3d.h>
#include <KrisLibrary/utils/IntTriple.h>
#include <tuple>
#include <memory>
Go to the source code of this file.
Classes | |
class | Geometry::ConvexHull3D |
A 3D convex hull class. More... | |
struct | Geometry::ConvexHull3D::ShapeHandleContainer |
class | Geometry::CollisionConvexHull3D |
The collision data class for ConvexHull3D that contains the solid3 data structure moved by some rigid transform. More... | |
struct | Geometry::CollisionConvexHull3D::ObjectHandleContainer |
Namespaces | |
Geometry | |
Contains all definitions in the Geometry package. | |
Typedefs | |
typedef struct DT_ShapeHandle__ * | DT_ShapeHandle |
typedef struct DT_ObjectHandle__ * | DT_ObjectHandle |
Functions | |
bool | Geometry::ConvexHull3D_Qhull (const std::vector< Vector3 > &points, std::vector< std::vector< int > > &facets) |
Computes the convex hull of the point set using the Qhull library. More... | |
bool | Geometry::ConvexHull3D_Qhull (const std::vector< double > &points, std::vector< std::vector< int > > &facets) |
bool | Geometry::ConvexHull3D_Qhull (const std::vector< Vector3 > &points, std::vector< IntTriple > &tris) |
Computes the convex hull of the point set using the Qhull library. More... | |
std::ostream & | Geometry::operator<< (std::ostream &out, const ConvexHull3D &b) |
std::istream & | Geometry::operator>> (std::istream &in, ConvexHull3D &b) |
3D-D convex hull routines