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.