15 #ifndef __IPSDKGEOMETRY_BOUNDINGBOX3DFUNCTIONS_H__ 16 #define __IPSDKGEOMETRY_BOUNDINGBOX3DFUNCTIONS_H__ 35 const BoundingBox3d<T>& bBox1);
39 const BoundingBox3d<T>& bBox1,
40 BoundingBox3d<T>& resBBox);
47 merge(
const BoundingBox3d<T>& bBox0,
48 const BoundingBox3d<T>& bBox1);
51 merge(
const BoundingBox3d<T>& bBox0,
52 const BoundingBox3d<T>& bBox1,
53 BoundingBox3d<T>& resBBox);
60 const BoundingBox3d<T>& bBox1);
66 const BoundingBox3d<T>& bBox1);
74 const BoundingBox3d<T>& bBoxOutside);
82 const BoundingBox3d<T>& bBoxOutside);
90 #endif // __IPSDKGEOMETRY_BOUNDINGBOX3DFUNCTIONS_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKGEOMETRY_API bool isContainedOrTouch(const BoundingBox2d< T > &bBoxInside, const BoundingBox2d< T > &bBoxOutside)
check whether a bounding boxe is contained by another (check whether bBoxInside is contained by bBoxO...
Definition of import/export macro for library.
Base types for multiplatform compatibility.
IPSDKGEOMETRY_API bool intersect(const BoundingBox2d< T > &bBox0, const BoundingBox2d< T > &bBox1)
check whether two bounding boxes intersect with non null intersection
#define IPSDKGEOMETRY_API
Import/Export macro for library IPSDKGeometry.
Definition: IPSDKGeometryExports.h:25
IPSDKGEOMETRY_API bool isContained(const BoundingBox2d< T > &bBoxInside, const BoundingBox2d< T > &bBoxOutside)
check whether a bounding boxe is contained by another (check whether bBoxInside is contained by bBoxO...
IPSDKGEOMETRY_API BoundingBox2d< T > intersection(const BoundingBox2d< T > &bBox0, const BoundingBox2d< T > &bBox1)
compute bounding boxes intersection
IPSDKGEOMETRY_API BoundingBox2d< T > merge(const BoundingBox2d< T > &bBox0, const BoundingBox2d< T > &bBox1)
compute bounding box including two bounding boxes
IPSDKGEOMETRY_API bool intersectOrTouch(const BoundingBox2d< T > &bBox0, const BoundingBox2d< T > &bBox1)
check whether two bounding boxes intersect or are in touch