2 #include <boost/geometry/geometries/register/box.hpp> 17 inline BoundingBox2d
boundingBox2d(
const BoundingBox2d& b) {
return b; }
24 inline BoundingBox3d
boundingBox3d(
const BoundingBox3d& b) {
return b; }
32 inline BoundingBox2d
boundingBox2d(
const ConstPoint2d&
p) {
return {p.basicPoint2d(), p.basicPoint2d()}; }
33 inline BoundingBox2d
boundingBox2d(
const ConstPoint3d& p) {
return {p.basicPoint2d(), p.basicPoint2d()}; }
44 inline BoundingBox3d
boundingBox3d(
const BasicPoint3d& p) {
return {
p, p}; }
Eigen::Vector3d BasicPoint3d
a simple 3d-point
Eigen::AlignedBox3d BoundingBox3d
Convenience type for an axis aligned bounding box in 3d.
IfAr< AreaT, BoundingBox2d > boundingBox2d(const AreaT &area)
calculates an up-right 2d bounding box
Axis-Aligned bounding box in 2d.
Eigen::Matrix< double, 2, 1, Eigen::DontAlign > BasicPoint2d
a simple 2d-point
BoundingBox2d to2D(const BoundingBox3d &primitive)
BoundingBox3d to3D(const BoundingBox2d &primitive)
IfAr< AreaT, BoundingBox3d > boundingBox3d(const AreaT &area)
calculates 3d bounding box