KrisLibrary  1.0.0
Classes | Namespaces | Typedefs | Functions
ConvexHull3D.h File Reference

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)
 

Detailed Description

3D-D convex hull routines