#include <QhullPoint.h>

| Classes | |
| struct | PrintPoint | 
| Public Member Functions | |
| Constructors | |
| QhullPoint () | |
| QhullPoint (int pointDimension, coordT *c) | |
| QhullPoint (const Qhull &q) | |
| QhullPoint (const Qhull &q, coordT *c) | |
| QhullPoint (const Qhull &q, Coordinates &c) | |
| QhullPoint of Coordinates with point_dimension==c.count()  More... | |
| QhullPoint (const Qhull &q, int pointDimension, coordT *c) | |
| QhullPoint (QhullQh *qqh) | |
| QhullPoint (QhullQh *qqh, coordT *c) | |
| QhullPoint (QhullQh *qqh, Coordinates &c) | |
| QhullPoint (QhullQh *qqh, int pointDimension, coordT *c) | |
| QhullPoint (const QhullPoint &other) | |
| Creates an alias. Does not make a deep copy of the point. Needed for return by value and parameter passing.  More... | |
| QhullPoint & | operator= (const QhullPoint &other) | 
| Creates an alias. Does not make a deep copy of the point. Needed for vector<QhullPoint>  More... | |
| ~QhullPoint () | |
| Conversions | |
| std::vector< coordT > | toStdVector () const | 
| GetSet | |
| void | defineAs (coordT *c) | 
| void | defineAs (int pointDimension, coordT *c) | 
| void | defineAs (QhullPoint &other) | 
| int | dimension () const | 
| coordT * | getBaseT () const | 
| countT | id () const | 
| bool | isValid () const | 
| bool | operator== (const QhullPoint &other) const | 
| bool | operator!= (const QhullPoint &other) const | 
| QhullQh * | qh () | 
| void | setCoordinates (coordT *c) | 
| void | setDimension (int pointDimension) | 
| foreach | |
| iterator | begin () | 
| const_iterator | begin () const | 
| const_iterator | constBegin () const | 
| const_iterator | constEnd () const | 
| int | count () | 
| iterator | end () | 
| const_iterator | end () const | 
| size_t | size () | 
| Methods | |
| void | advancePoint (countT idx) | 
| double | distance (const QhullPoint &p) const | 
| Return distance between two points.  More... | |
| IO | |
| PrintPoint | print (const char *message) const | 
| PrintPoint | printWithIdentifier (const char *message) const | 
| Protected Attributes | |
| Fields | |
| coordT * | point_coordinates | 
| Pointer to first coordinate, 0 if undefined.  More... | |
| QhullQh * | qh_qh | 
| int | point_dimension | 
| Default dimension is qh_qh->hull_dim.  More... | |
| Iterators | |
| typedef coordT * | base_type | 
| typedef QhullPoint::iterator | Iterator | 
| typedef QhullPoint::const_iterator | ConstIterator | 
| const typedef coordT * | iterator | 
| const typedef coordT * | const_iterator | 
A QhullPoint is a dimension and an array of coordinates. With Qhull/QhullQh, a QhullPoint has an identifier. Point equality is relative to qh.distanceEpsilon
Definition at line 39 of file QhullPoint.h.
| typedef coordT* orgQhull::QhullPoint::base_type | 
Definition at line 43 of file QhullPoint.h.
Definition at line 47 of file QhullPoint.h.
Definition at line 46 of file QhullPoint.h.
| 
 | inline | 
QhullPoint, PointCoordinates, and QhullPoints have similar constructors If Qhull/QhullQh is not initialized, then QhullPoint.dimension() is zero unless explicitly set Cannot define QhullPoints(int pointDimension) since it is ambiguous with QhullPoints(QhullQh *qqh)
Definition at line 62 of file QhullPoint.h.
| 
 | inline | 
Definition at line 63 of file QhullPoint.h.
| 
 | explicit | 
Definition at line 32 of file QhullPoint.cpp.
Definition at line 40 of file QhullPoint.cpp.
| orgQhull::QhullPoint::QhullPoint | ( | const Qhull & | q, | 
| Coordinates & | c | ||
| ) | 
QhullPoint of Coordinates with point_dimension==c.count()
Definition at line 58 of file QhullPoint.cpp.
Definition at line 49 of file QhullPoint.cpp.
| 
 | inlineexplicit | 
Definition at line 68 of file QhullPoint.h.
Definition at line 69 of file QhullPoint.h.
| 
 | inline | 
Definition at line 70 of file QhullPoint.h.
Definition at line 71 of file QhullPoint.h.
| 
 | inline | 
Creates an alias. Does not make a deep copy of the point. Needed for return by value and parameter passing.
Definition at line 73 of file QhullPoint.h.
| 
 | inline | 
Definition at line 76 of file QhullPoint.h.
| 
 | inline | 
Definition at line 118 of file QhullPoint.h.
| 
 | inline | 
Definition at line 108 of file QhullPoint.h.
| 
 | inline | 
Definition at line 109 of file QhullPoint.h.
| 
 | inline | 
Definition at line 110 of file QhullPoint.h.
| 
 | inline | 
Definition at line 111 of file QhullPoint.h.
| 
 | inline | 
Definition at line 112 of file QhullPoint.h.
| 
 | inline | 
Definition at line 92 of file QhullPoint.h.
| 
 | inline | 
Definition at line 93 of file QhullPoint.h.
| 
 | inline | 
Definition at line 94 of file QhullPoint.h.
| 
 | inline | 
Definition at line 95 of file QhullPoint.h.
| double orgQhull::QhullPoint::distance | ( | const QhullPoint & | p | ) | const | 
Return distance between two points.
Definition at line 123 of file QhullPoint.cpp.
| 
 | inline | 
Definition at line 113 of file QhullPoint.h.
| 
 | inline | 
Definition at line 114 of file QhullPoint.h.
| 
 | inline | 
Definition at line 96 of file QhullPoint.h.
| 
 | inline | 
Definition at line 97 of file QhullPoint.h.
| 
 | inline | 
Definition at line 98 of file QhullPoint.h.
| 
 | inline | 
Definition at line 100 of file QhullPoint.h.
| 
 | inline | 
Creates an alias. Does not make a deep copy of the point. Needed for vector<QhullPoint>
Definition at line 75 of file QhullPoint.h.
| bool orgQhull::QhullPoint::operator== | ( | const QhullPoint & | other | ) | const | 
QhullPoint is equal if it has the same address and dimension If !qh_qh, returns true if dimension and coordinates are equal If qh_qh, returns true if the distance between points is less than qh_qh->distanceEpsilon()
Definition at line 89 of file QhullPoint.cpp.
| 
 | inline | 
Definition at line 129 of file QhullPoint.h.
| 
 | inline | 
Definition at line 130 of file QhullPoint.h.
| 
 | inline | 
Definition at line 103 of file QhullPoint.h.
| 
 | inline | 
Definition at line 104 of file QhullPoint.h.
| 
 | inline | 
Definition at line 105 of file QhullPoint.h.
| 
 | inline | 
Definition at line 115 of file QhullPoint.h.
| std::vector< coordT > orgQhull::QhullPoint::toStdVector | ( | ) | const | 
Definition at line 71 of file QhullPoint.cpp.
| const typedef coordT* orgQhull::QhullPoint::const_iterator | 
Definition at line 45 of file QhullPoint.h.
| const typedef coordT* orgQhull::QhullPoint::iterator | 
Definition at line 44 of file QhullPoint.h.
| 
 | protected | 
Pointer to first coordinate, 0 if undefined.
Definition at line 51 of file QhullPoint.h.
| 
 | protected | 
Default dimension is qh_qh->hull_dim.
Definition at line 55 of file QhullPoint.h.
| 
 | protected | 
qhT for this instance of Qhull. 0 if undefined. operator==() returns true if points within sqrt(qh_qh->distanceEpsilon()) If !qh_qh, id() is -3, and operator==() requires equal coordinates
Definition at line 52 of file QhullPoint.h.