BoundingBoxd Triangle::calculateBoundingBox() const { BoundingBoxd b; b.include(m_point0); b.include(m_point1); b.include(m_point2); return b; }
BoundingBoxd Rectangle::calculateBoundingBox() const { BoundingBoxd b; b.include(m_corner); b.include(m_corner + m_leg1); b.include(m_corner + m_leg2); b.include(m_corner + m_leg1 + m_leg2); return b.grownByEpsilon(); }