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.