AABB.cpp
Go to the documentation of this file.
1#include "AABB.h"
2
3namespace visionx
4{
5 BoundingBox3D
6 tools::toBoundingBox3D(const Eigen::Vector3f& min, const Eigen::Vector3f& max)
7 {
8 visionx::BoundingBox3D bb;
9 bb.x0 = min.x();
10 bb.x1 = max.x();
11 bb.y0 = min.y();
12 bb.y1 = max.y();
13 bb.z0 = min.z();
14 bb.z1 = max.z();
15 return bb;
16 }
17
18 BoundingBox3D
19 tools::toBoundingBox3D(const simox::AxisAlignedBoundingBox& aabb)
20 {
21 return toBoundingBox3D(aabb.min(), aabb.max());
22 }
23
24 simox::AxisAlignedBoundingBox
25 tools::toAABB(const BoundingBox3D& bb)
26 {
27 return simox::AxisAlignedBoundingBox(bb.x0, bb.x1, bb.y0, bb.y1, bb.z0, bb.z1);
28 }
29} // namespace visionx
T min(T t1, T t2)
Definition gdiam.h:44
T max(T t1, T t2)
Definition gdiam.h:51
BoundingBox3D toBoundingBox3D(const Eigen::Vector3f &min, const Eigen::Vector3f &max)
Definition AABB.cpp:6
simox::AxisAlignedBoundingBox toAABB(const BoundingBox3D &boundingBox)
Definition AABB.cpp:25
ArmarX headers.