Open CASCADE Technology  7.7.0
Public Member Functions
BRepPreviewAPI_MakeBox Class Reference

Builds a valid box, if points fulfill the conditions of a valid box. And allows to build a preview, otherwise. There are 4 cases: 1 - preview can be a vertex if thin box in all directions is a point; 2 - preview can be an edge if thin box in two directions is a point; 3 - preview can be a rectangular face if thin box in only one direction is a point; 4 - preview can be a valid box if point values fulfill the conditions of a valid box. More...

#include <BRepPreviewAPI_MakeBox.hxx>

Inheritance diagram for BRepPreviewAPI_MakeBox:
Inheritance graph
[legend]

Public Member Functions

 BRepPreviewAPI_MakeBox ()
 Constructor. More...
 
virtual void Build (const Message_ProgressRange &theRange=Message_ProgressRange()) override
 Creates a preview depending on point values. More...
 
- Public Member Functions inherited from BRepPrimAPI_MakeBox
 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_WedgeWedge ()
 Returns the internal algorithm. More...
 
const TopoDS_ShellShell ()
 Returns the constructed box as a shell. More...
 
 operator TopoDS_Shell ()
 
const TopoDS_SolidSolid ()
 Returns the constructed box as a solid. More...
 
 operator TopoDS_Solid ()
 
const TopoDS_FaceBottomFace ()
 Returns ZMin face. More...
 
const TopoDS_FaceBackFace ()
 Returns XMin face. More...
 
const TopoDS_FaceFrontFace ()
 Returns XMax face. More...
 
const TopoDS_FaceLeftFace ()
 Returns YMin face. More...
 
const TopoDS_FaceRightFace ()
 Returns YMax face. More...
 
const TopoDS_FaceTopFace ()
 Returns ZMax face. More...
 
- Public Member Functions inherited from BRepBuilderAPI_MakeShape
virtual const TopoDS_ShapeShape ()
 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_ListOfShapeGenerated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the shape <S>. More...
 
virtual const TopTools_ListOfShapeModified (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...
 

Additional Inherited Members

- Protected Member Functions inherited from BRepBuilderAPI_MakeShape
 BRepBuilderAPI_MakeShape ()
 
- Protected Member Functions inherited from BRepBuilderAPI_Command
 BRepBuilderAPI_Command ()
 Set done to False. More...
 
void Done ()
 Set done to true. More...
 
void NotDone ()
 Set done to false. More...
 
- Protected Attributes inherited from BRepPrimAPI_MakeBox
BRepPrim_Wedge myWedge
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

Builds a valid box, if points fulfill the conditions of a valid box. And allows to build a preview, otherwise. There are 4 cases: 1 - preview can be a vertex if thin box in all directions is a point; 2 - preview can be an edge if thin box in two directions is a point; 3 - preview can be a rectangular face if thin box in only one direction is a point; 4 - preview can be a valid box if point values fulfill the conditions of a valid box.

Constructor & Destructor Documentation

◆ BRepPreviewAPI_MakeBox()

BRepPreviewAPI_MakeBox::BRepPreviewAPI_MakeBox ( )
inline

Constructor.

Member Function Documentation

◆ Build()

virtual void BRepPreviewAPI_MakeBox::Build ( const Message_ProgressRange theRange = Message_ProgressRange())
overridevirtual

Creates a preview depending on point values.

Reimplemented from BRepPrimAPI_MakeBox.


The documentation for this class was generated from the following file: