54 static vertexT s_empty_vertex; // needed for shallow copy 60 QhullVertex() : qh_vertex(&s_empty_vertex), qh_qh(0) {} 72 int dimension() const { return (qh_qh ? qh_qh->hull_dim : 0); } 87 //See also QhullVertexList 106 #endif // QHULLVERTEX_H
bool operator!=(const QhullVertex &other) const
std::ostream & operator<<(std::ostream &os, const orgQhull::QhullVertex::PrintVertex &pr)
QhullRidge – Qhull's ridge structure, ridgeT, as a C++ class.
POD type equivalent to qhT. No virtual members.
vertexT * getVertexT() const
const QhullVertex * vertex
QhullFacetSet neighborFacets() const
static vertexT s_empty_vertex
QhullVertex & operator=(const QhullVertex &other)
QhullLinkedListIterator< QhullVertex > QhullVertexListIterator
const char * print_message
non-null message
PrintVertex print(const char *message) const
QhullVertex(const QhullVertex &other)
Interface to Qhull from C++.
vertexT * qh_vertex
Corresponding vertexT, never 0.
PrintVertex(const char *message, const QhullVertex &v)
QhullVertex(QhullQh *qqh)
QhullVertex previous() const
bool neighborFacetsDefined() const
True if defineVertexNeighborFacets() already called. Auotomatically set for facet merging...
vertexT * getBaseT() const
For QhullSet<QhullVertex>
bool operator==(const QhullVertex &other) const
QhullVertex(QhullQh *qqh, vertexT *v)
QhullLinkedList< QhullVertex > QhullVertexList
QhullQh * qh_qh
QhullQh/qhT for vertexT, may be 0.