28#include "boost/optional.hpp"
48 void print(std::ostream& output)
const;
50 std::pair<Vector_t, Vector_t>
getCorners()
const;
void print(std::ostream &output) const
static BoundingBox getBoundingBox(const std::vector< Vector_t > &positions)
std::pair< Vector_t, Vector_t > getCorners() const
bool isInside(const Vector_t &position) const
bool isOutside(const Vector_t &position) const
Vector_t lowerLeftCorner_m
Vector_t upperRightCorner_m
boost::optional< Vector_t > getIntersectionPoint(const Vector_t &position, const Vector_t &direction) const
void enlargeToContainBoundingBox(const BoundingBox &boundingBox)
void enlargeToContainPosition(const Vector_t &position)