| 123 | } |
| 124 | |
| 125 | void ConvexHull2D::expandToBoundingBox() |
| 126 | { |
| 127 | DBoundingBox<2> bb(getBoundingBox()); |
| 128 | typedef DBoundingBox<2>::PositionType Point; |
| 129 | clear(); |
| 130 | addPoint(Point(bb.minPosition()[0], bb.minPosition()[1])); |
| 131 | addPoint(Point(bb.minPosition()[0], bb.maxPosition()[1])); |
| 132 | addPoint(Point(bb.maxPosition()[0], bb.minPosition()[1])); |
| 133 | addPoint(Point(bb.maxPosition()[0], bb.maxPosition()[1])); |
| 134 | } |
| 135 | |
| 136 | /// returns the bounding box of the convex hull points |
| 137 | DBoundingBox<2> ConvexHull2D::getBoundingBox() const |