Describes functions to build parallelepiped boxes. A MakeBox object provides a framework for:  
 More...
 | 
|   | BRepPrimAPI_MakeBox () | 
|   | Default constructor.  
  | 
|   | 
|   | BRepPrimAPI_MakeBox (const Standard_Real dx, const Standard_Real dy, const Standard_Real dz) | 
|   | Make a box with a corner at 0,0,0 and the other dx,dy,dz.  
  | 
|   | 
|   | BRepPrimAPI_MakeBox (const gp_Pnt &P, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz) | 
|   | Make a box with a corner at P and size dx, dy, dz.  
  | 
|   | 
|   | BRepPrimAPI_MakeBox (const gp_Pnt &P1, const gp_Pnt &P2) | 
|   | Make a box with corners P1,P2.  
  | 
|   | 
|   | BRepPrimAPI_MakeBox (const gp_Ax2 &Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz) | 
|   | Make a box with Ax2 (the left corner and the axis) and size dx, dy, dz.  
  | 
|   | 
| void  | Init (const Standard_Real theDX, const Standard_Real theDY, const Standard_Real theDZ) | 
|   | Init a box with a corner at 0,0,0 and the other theDX, theDY, theDZ.  
  | 
|   | 
| void  | Init (const gp_Pnt &thePnt, const Standard_Real theDX, const Standard_Real theDY, const Standard_Real theDZ) | 
|   | Init a box with a corner at thePnt and size theDX, theDY, theDZ.  
  | 
|   | 
| void  | Init (const gp_Pnt &thePnt1, const gp_Pnt &thePnt2) | 
|   | Init a box with corners thePnt1, thePnt2.  
  | 
|   | 
| void  | Init (const gp_Ax2 &theAxes, const Standard_Real theDX, const Standard_Real theDY, const Standard_Real theDZ) | 
|   | Init a box with Ax2 (the left corner and the theAxes) and size theDX, theDY, theDZ.  
  | 
|   | 
| BRepPrim_Wedge &  | Wedge () | 
|   | Returns the internal algorithm.  
  | 
|   | 
| virtual void  | Build (const Message_ProgressRange &theRange=Message_ProgressRange()) override | 
|   | Stores the solid in myShape.  
  | 
|   | 
| const TopoDS_Shell &  | Shell () | 
|   | Returns the constructed box as a shell.  
  | 
|   | 
|   | operator TopoDS_Shell () | 
|   | 
| const TopoDS_Solid &  | Solid () | 
|   | Returns the constructed box as a solid.  
  | 
|   | 
|   | operator TopoDS_Solid () | 
|   | 
| const TopoDS_Face &  | BottomFace () | 
|   | Returns ZMin face.  
  | 
|   | 
| const TopoDS_Face &  | BackFace () | 
|   | Returns XMin face.  
  | 
|   | 
| const TopoDS_Face &  | FrontFace () | 
|   | Returns XMax face.  
  | 
|   | 
| const TopoDS_Face &  | LeftFace () | 
|   | Returns YMin face.  
  | 
|   | 
| const TopoDS_Face &  | RightFace () | 
|   | Returns YMax face.  
  | 
|   | 
| const TopoDS_Face &  | TopFace () | 
|   | Returns ZMax face.  
  | 
|   | 
| virtual const TopoDS_Shape &  | Shape () | 
|   | Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built.  
  | 
|   | 
|   | operator TopoDS_Shape () | 
|   | 
| virtual const TopTools_ListOfShape &  | Generated (const TopoDS_Shape &S) | 
|   | Returns the list of shapes generated from the shape .  
  | 
|   | 
| virtual const TopTools_ListOfShape &  | Modified (const TopoDS_Shape &S) | 
|   | Returns the list of shapes modified from the shape .  
  | 
|   | 
| virtual Standard_Boolean  | IsDeleted (const TopoDS_Shape &S) | 
|   | Returns true if the shape S has been deleted.  
  | 
|   | 
  Public Member Functions inherited from BRepBuilderAPI_Command | 
| virtual  | ~BRepBuilderAPI_Command () | 
|   | 
| virtual Standard_Boolean  | IsDone () const | 
|   | 
| void  | Check () const | 
|   | Raises NotDone if done is false.  
  | 
|   | 
Describes functions to build parallelepiped boxes. A MakeBox object provides a framework for: 
- defining the construction of a box,
 
- implementing the construction algorithm, and
 
- consulting the result. Constructs a box such that its sides are parallel to the axes of
 
- the global coordinate system, or
 
- the local coordinate system Axis. and
 
- with a corner at (0, 0, 0) and of size (dx, dy, dz), or
 
- with a corner at point P and of size (dx, dy, dz), or
 
- with corners at points P1 and P2. Exceptions Standard_DomainError if: dx, dy, dz are less than or equal to Precision::Confusion(), or
 
- the vector joining the points P1 and P2 has a component projected onto the global coordinate system less than or equal to Precision::Confusion(). In these cases, the box would be flat.