Go to the documentation of this file.
18 #ifdef _MSC_VER // Microsoft Visual C++ -- warning level 4
19 #pragma warning( disable : 4611)
29 #define QH_TRY_ERROR 10071
34 qh->NOerrexit= False; \
35 QH_TRY_status= setjmp(qh->errexit); \
37 throw QhullError(QH_TRY_ERROR, "Cannot invoke QH_TRY_() from inside a QH_TRY_. Or missing 'qh->NOerrexit=true' after previously called QH_TRY_(qh){...}"); \
41 #define QH_TRY_NO_THROW_(qh) \
44 qh->NOerrexit= False; \
45 QH_TRY_status= setjmp(qh->errexit); \
47 QH_TRY_status= QH_TRY_ERROR; \
86 double factorEpsilon() const { return factor_epsilon; }
92 void appendQhullMessage(const std::string &s);
104 double angleEpsilon() const { return this->ANGLEround*factor_epsilon; }
105 void checkAndFreeQhullMemory();
void setFactorEpsilon(double a)
QhullRidge – Qhull's ridge structure, ridgeT, as a C++ class.
std::ostream * output_stream
send output to stream
bool hasOutputStream() const
int qhull_status
qh_ERRnone if valid
double factor_epsilon
Factor to increase ANGLEround and DISTround for hyperplane equality.
void clearQhullMessage()
clearQhullMessage does not throw errors (~Qhull)
std::string qhull_message
Returned messages from libqhull_r.
QhullQh()
Derived from qh_new_qhull[user.c].
std::ostream * error_stream
overrides errorMessage, use appendQhullMessage()
POD type equivalent to qhT. No virtual members.
bool use_output_stream
True if using output_stream.
void enableOutputStream()
void setErrorStream(std::ostream *os)
std::string qhullMessage() const
qhullMessage does not throw errors (~Qhull)
void setOutputStream(std::ostream *os)
Updates use_output_stream.
bool hasQhullMessage() const
hasQhullMessage does not throw errors (~Qhull)
void qh_fprintf(FILE *fp, int msgcode, const char *fmt,...)
static const double default_factor_epsilon
Default factor_epsilon is 1.0, never updated.
void maybeThrowQhullMessage(int exitCode)
void disableOutputStream()
QhullQh & operator=(const QhullQh &)
hpp-fcl
Author(s):
autogenerated on Fri Aug 2 2024 02:45:15