C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
mb_rect.h File Reference

Bounding rectangle. More...

#include <mb_cart_point.h>
#include <templ_s_array.h>
#include <mb_homogeneous.h>
#include <mb_cube_tree.h>
#include <utility>
#include <vector>

Classes

class  MbRect
 Bounding rectangle. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Typedefs

typedef std::pair< MbRect *, size_t > c3d::RectPtrIndex
 Bounding box and index.
 
typedef std::pair< const MbRect *, size_t > c3d::ConstRectPtrIndex
 Bounding box and index.
 
typedef std::vector< RectPtrIndex > c3d::RectsPtrIndices
 Vector of bounding boxes and indices.
 
typedef std::vector< ConstRectPtrIndex > c3d::ConstRectsPtrIndices
 Vector of bounding boxes and indices.
 
typedef std::vector< MbRectc3d::RectsVector
 Vector of bounding boxes.
 
typedef MbCubeTree< MbRect, MbRect, MbCartPoint, MbVectorc3d::RectsTree
 Tree of bounding boxes.
 

Enumerations

enum  TaeTwoRectPos { rp_FirstInside , rp_SecondInside , rp_Intersect , rp_NoIntersect }
 Possible locations of two bounding boxes relative to each other. More...
 

Detailed Description

Bounding rectangle.