Describes functions to build parallelepiped boxes.
A MakeBox object provides a framework for:
More...
#include <BRepPrimAPI_MakeBox.hxx>
Public Member Functions |
| 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) |
| Ax2 is the left corner and the axis.
//! Constructs a box such that its sides are parallel to the axes of
|
BRepPrim_Wedge & | Wedge () |
| Returns the internal algorithm.
|
virtual void | Build () |
| 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
|
Detailed Description
- defining the construction of a box,
- implementing the construction algorithm, and
- consulting the result.
Constructor & Destructor Documentation
BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox |
( |
const gp_Pnt & |
P1, |
|
|
const gp_Pnt & |
P2 |
|
) |
| |
- 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.
Member Function Documentation
virtual void BRepPrimAPI_MakeBox::Build |
( |
| ) |
[virtual] |
The documentation for this class was generated from the following file: