Bnd_Box2d.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Bnd_Box2d.lxx>
#include <gp_Pnt2d.hxx>

Data Structures

class  Bnd_Box2d
 Describes a bounding box in 2D space.
A bounding box is parallel to the axes of the coordinates
system. If it is finite, it is defined by the two intervals:

  • [ Xmin,Xmax ], and
  • [ Ymin,Ymax ].
    A bounding box may be infinite (i.e. open) in one or more
    directions. It is said to be:
  • OpenXmin if it is infinite on the negative side of the "X Direction";
  • OpenXmax if it is infinite on the positive side of the "X Direction";
  • OpenYmin if it is infinite on the negative side of the "Y Direction";
  • OpenYmax if it is infinite on the positive side of the "Y Direction";
  • WholeSpace if it is infinite in all four directions. In
    this case, any point of the space is inside the box;
  • Void if it is empty. In this case, there is no point included in the box.
    A bounding box is defined by four bounds (Xmin, Xmax, Ymin and Ymax) which
    limit the bounding box if it is finite, six flags (OpenXmin, OpenXmax, OpenYmin,
    OpenYmax, WholeSpace and Void) which describe the bounding box if it is infinite or empty, and
  • a gap, which is included on both sides in any direction when consulting the finite bounds of the box.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:25 2011 for Open CASCADE Technology by  doxygen 1.6.3