Describes functions to build parallelepiped boxes. A MakeBox object provides a framework for:
More...
|
| BRepPrimAPI_MakeBox () |
| Default constructor. More...
|
|
| 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. More...
|
|
| 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. More...
|
|
| BRepPrimAPI_MakeBox (const gp_Pnt &P1, const gp_Pnt &P2) |
| Make a box with corners P1,P2. More...
|
|
| 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. More...
|
|
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. More...
|
|
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. More...
|
|
void | Init (const gp_Pnt &thePnt1, const gp_Pnt &thePnt2) |
| Init a box with corners thePnt1, thePnt2. More...
|
|
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. More...
|
|
BRepPrim_Wedge & | Wedge () |
| Returns the internal algorithm. More...
|
|
virtual void | Build () override |
| Stores the solid in myShape. More...
|
|
const TopoDS_Shell & | Shell () |
| Returns the constructed box as a shell. More...
|
|
| operator TopoDS_Shell () |
|
const TopoDS_Solid & | Solid () |
| Returns the constructed box as a solid. More...
|
|
| operator TopoDS_Solid () |
|
const TopoDS_Face & | BottomFace () |
| Returns ZMin face. More...
|
|
const TopoDS_Face & | BackFace () |
| Returns XMin face. More...
|
|
const TopoDS_Face & | FrontFace () |
| Returns XMax face. More...
|
|
const TopoDS_Face & | LeftFace () |
| Returns YMin face. More...
|
|
const TopoDS_Face & | RightFace () |
| Returns YMax face. More...
|
|
const TopoDS_Face & | TopFace () |
| Returns ZMax face. More...
|
|
virtual const TopoDS_Shape & | Shape () |
| Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built. More...
|
|
| operator TopoDS_Shape () |
|
virtual const TopTools_ListOfShape & | Generated (const TopoDS_Shape &S) |
| Returns the list of shapes generated from the shape <S>. More...
|
|
virtual const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
| Returns the list of shapes modified from the shape <S>. More...
|
|
virtual Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
| Returns true if the shape S has been deleted. More...
|
|
Public Member Functions inherited from BRepBuilderAPI_Command |
virtual | ~BRepBuilderAPI_Command () |
|
virtual Standard_Boolean | IsDone () const |
|
void | Check () const |
| Raises NotDone if done is false. More...
|
|
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.