POD type equivalent to qhT. No virtual members. More...
#include <QhullQh.h>
Public Member Functions | |
GetSet | |
double | factorEpsilon () const |
void | setFactorEpsilon (double a) |
void | disableOutputStream () |
void | enableOutputStream () |
Messaging | |
void | appendQhullMessage (const std::string &s) |
void | clearQhullMessage () |
clearQhullMessage does not throw errors (~Qhull) More... | |
std::string | qhullMessage () const |
qhullMessage does not throw errors (~Qhull) More... | |
bool | hasOutputStream () const |
bool | hasQhullMessage () const |
hasQhullMessage does not throw errors (~Qhull) More... | |
void | maybeThrowQhullMessage (int exitCode) |
void | maybeThrowQhullMessage (int exitCode, int noThrow) throw () |
int | qhullStatus () const |
void | setErrorStream (std::ostream *os) |
void | setOutputStream (std::ostream *os) |
Updates use_output_stream. More... | |
Methods | |
double | angleEpsilon () const |
Epsilon for hyperplane angle equality. More... | |
void | checkAndFreeQhullMemory () |
double | distanceEpsilon () const |
Epsilon for distance to hyperplane. More... | |
Fields | |
int | qhull_status |
qh_ERRnone if valid More... | |
std::string | qhull_message |
Returned messages from libqhull_r. More... | |
std::ostream * | error_stream |
overrides errorMessage, use appendQhullMessage() More... | |
std::ostream * | output_stream |
send output to stream More... | |
double | factor_epsilon |
Factor to increase ANGLEround and DISTround for hyperplane equality. More... | |
bool | use_output_stream |
True if using output_stream. More... | |
static const double | default_factor_epsilon = 1.0 |
Default factor_epsilon is 1.0, never updated. More... | |
friend | void ::qh_fprintf (qhT *qh, FILE *fp, int msgcode, const char *fmt,...) |
Constructors | |
QhullQh (const QhullQh &) | |
disable copy constructor and assignment More... | |
QhullQh & | operator= (const QhullQh &) |
QhullQh () | |
Derived from qh_new_qhull[user.c]. More... | |
~QhullQh () | |
orgQhull::QhullQh::QhullQh | ( | ) |
Derived from qh_new_qhull[user.c].
Definition at line 42 of file QhullQh.cpp.
orgQhull::QhullQh::~QhullQh | ( | ) |
Definition at line 58 of file QhullQh.cpp.
|
private |
disable copy constructor and assignment
|
inline |
void orgQhull::QhullQh::appendQhullMessage | ( | const std::string & | s | ) |
Definition at line 89 of file QhullQh.cpp.
void orgQhull::QhullQh::checkAndFreeQhullMemory | ( | ) |
void orgQhull::QhullQh::clearQhullMessage | ( | ) |
clearQhullMessage does not throw errors (~Qhull)
Definition at line 102 of file QhullQh.cpp.
|
inline |
bool orgQhull::QhullQh::hasQhullMessage | ( | ) | const |
hasQhullMessage does not throw errors (~Qhull)
Definition at line 111 of file QhullQh.cpp.
void orgQhull::QhullQh::maybeThrowQhullMessage | ( | int | exitCode | ) |
Definition at line 118 of file QhullQh.cpp.
void orgQhull::QhullQh::maybeThrowQhullMessage | ( | int | exitCode, |
int | noThrow | ||
) | |||
throw | ( | ||
) |
Definition at line 142 of file QhullQh.cpp.
std::string orgQhull::QhullQh::qhullMessage | ( | ) | const |
qhullMessage does not throw errors (~Qhull)
Definition at line 157 of file QhullQh.cpp.
int orgQhull::QhullQh::qhullStatus | ( | ) | const |
Definition at line 167 of file QhullQh.cpp.
void orgQhull::QhullQh::setErrorStream | ( | std::ostream * | os | ) |
Definition at line 173 of file QhullQh.cpp.
|
inline |
void orgQhull::QhullQh::setOutputStream | ( | std::ostream * | os | ) |
Updates use_output_stream.
Definition at line 180 of file QhullQh.cpp.
|
private |
|
staticprivate |
|
private |
overrides errorMessage, use appendQhullMessage()
|
private |
|
private |
|
private |
|
private |
|
private |