17 #ifdef _MSC_VER // Microsoft Visual C++ -- warning level 4 18 #pragma warning( disable : 4611) // interaction between '_setjmp' and C++ object destruction is non-portable 19 #pragma warning( disable : 4996) // function was declared deprecated(strcpy, localtime, etc.) 26 s_empty_ridge= {0,0,0,0,0,
32 : qh_ridge(&s_empty_ridge)
71 throw QhullError(10030,
"Qhull error nextRidge3d: missing next ridge for facet %d ridge %d. Does facet contain ridge?", f.
id(),
id());
98 operator<<(ostream &os,
const QhullRidge::PrintRidge &pr)
100 if(*pr.print_message){
101 os << pr.print_message <<
" ";
QhullRidge – Qhull's ridge structure, ridgeT, as a C++ class.
ridgeT * getRidgeT() const
A QhullFacet is the C++ equivalent to Qhull's facetT*.
facetT * getFacetT() const
QhullFacet bottomFacet() const
QhullRidge nextRidge3d(const QhullFacet &f) const
QhullQh * qh_qh
QhullQh/qhT for ridgeT, may be 0.
const PrintVertexSet print(const char *message) const
ostream & operator<<(ostream &os, const QhullRidge &r)
Interface to Qhull from C++.
PrintRidge print(const char *message) const
bool hasNextRidge3d(const QhullFacet &f) const
ridgeT * qh_nextridge3d(ridgeT *atridge, facetT *facet, vertexT **vertexp)
ridgeT * qh_ridge
Corresponding ridgeT, never 0.
static ridgeT s_empty_ridge
QhullVertexSet vertices() const
QhullFacet topFacet() const