Provide qh_fprintf (Qhull.cpp) access to Qhull.
More...
#include </home/werner/origo/vish/modules/examples/ConvexHull/UsingLibQhull.h>
List of all members.
Public Member Functions
-
bool defined () const
-
void maybeThrowQhullMessage (int exitCode) const
-
void maybeThrowQhullMessage (int exitCode, int noThrow) const
-
UsingLibQhull (Qhull *p)
- Grabs global state (qh_qh, qh_qhstat, qhmem.tempstack) Follow immediately with setjmp(qh errexit), otherwise errors in libqhull are not caught properly See qh_restore_qhull [global.c].
-
UsingLibQhull (Qhull *p, int noThrow)
- Same as UsingLibQhull but does not throw exceptions !defined() on failure. For use in destructors.
-
UsingLibQhull (int qhRunId)
- Reuses current global state (qh_qh) from prior UsingQhull Errors if runId is not the same.
Static Public Member Functions
-
static void checkQhullMemoryEmpty ()
- ~ANGLEround*FACTORepsilon for unit cube
-
static double currentAngleEpsilon ()
-
static double currentDistanceEpsilon ()
-
static const coordT * currentPoints (int *dimension, const coordT **pointsEnd)
-
static Qhull & currentQhull ()
-
static int currentVertexDimension ()
-
static double globalAngleEpsilon ()
-
static double globalDistanceEpsilon ()
-
static double globalMachineEpsilon ()
-
static const coordT * globalPoints (int *dimension, const coordT **pointsEnd)
-
static int globalVertexDimension ()
-
static bool hasPoints ()
-
static bool hasVertexDimension ()
-
static void setGlobalAngleEpsilon (double d)
-
static void setGlobalDistanceEpsilon (double d)
-
static void setGlobalPoints (int dimension, const coordT *pointsBegin, const coordT *pointsEnd)
-
static void setGlobals ()
-
static void setGlobalVertexDimension (int i)
-
static void unsetGlobalAngleEpsilon ()
-
static void unsetGlobalDistanceEpsilon ()
-
static void unsetGlobalPoints ()
-
static void unsetGlobals ()
-
static void unsetGlobalVertexDimension ()
Static Public Attributes
-
static const double DEFAULTangleEpsilon = 1e-15*FACTORepsilon
- ~DISTround*FACTORepsilon for unit cube
-
static const double DEFAULTdistanceEpsilon = 1e-15*FACTORepsilon
-
static const int FACTORepsilon = 10
- Do not throw from maybeThrowQhullMessage.
-
static const int NOqhRunId = 0
- Default dimension (e.g., if Vertex::dimension() >= 16)
-
static const int NOthrow = 1
- qh_qh is not available
Detailed Description
Provide qh_fprintf (Qhull.cpp) access to Qhull.
The documentation for this class was generated from the following files:
- modules/examples/ConvexHull/UsingLibQhull.h
- modules/examples/ConvexHull/UsingLibQhull.cpp