Open CASCADE Technology  7.5.0
Public Member Functions | Protected Attributes
BRepPrimAPI_MakeBox Class Reference

Describes functions to build parallelepiped boxes. A MakeBox object provides a framework for: More...

#include <BRepPrimAPI_MakeBox.hxx>

Inheritance diagram for BRepPrimAPI_MakeBox:
Inheritance graph
[legend]

Public Member Functions

 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...
 
virtual void Build () override
 Stores the solid in myShape. 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...
 

Protected Attributes

BRepPrim_Wedge myWedge
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

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...
 

Detailed Description

Describes functions to build parallelepiped boxes. A MakeBox object provides a framework for:

Constructor & Destructor Documentation

◆ BRepPrimAPI_MakeBox() [1/5]

BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox ( )
inline

Default constructor.

◆ BRepPrimAPI_MakeBox() [2/5]

BRepPrimAPI_MakeBox::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() [3/5]

BRepPrimAPI_MakeBox::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() [4/5]

BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox ( const gp_Pnt P1,
const gp_Pnt P2 
)

Make a box with corners P1,P2.

◆ BRepPrimAPI_MakeBox() [5/5]

BRepPrimAPI_MakeBox::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.

Member Function Documentation

◆ BackFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::BackFace ( )

Returns XMin face.

◆ BottomFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::BottomFace ( )

Returns ZMin face.

◆ Build()

virtual void BRepPrimAPI_MakeBox::Build ( )
overridevirtual

Stores the solid in myShape.

Reimplemented from BRepBuilderAPI_MakeShape.

Reimplemented in BRepPreviewAPI_MakeBox.

◆ FrontFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::FrontFace ( )

Returns XMax face.

◆ Init() [1/4]

void BRepPrimAPI_MakeBox::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.

◆ Init() [2/4]

void BRepPrimAPI_MakeBox::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.

◆ Init() [3/4]

void BRepPrimAPI_MakeBox::Init ( const gp_Pnt thePnt1,
const gp_Pnt thePnt2 
)

Init a box with corners thePnt1, thePnt2.

◆ Init() [4/4]

void BRepPrimAPI_MakeBox::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.

◆ LeftFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::LeftFace ( )

Returns YMin face.

◆ operator TopoDS_Shell()

BRepPrimAPI_MakeBox::operator TopoDS_Shell ( )

◆ operator TopoDS_Solid()

BRepPrimAPI_MakeBox::operator TopoDS_Solid ( )

◆ RightFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::RightFace ( )

Returns YMax face.

◆ Shell()

const TopoDS_Shell& BRepPrimAPI_MakeBox::Shell ( )

Returns the constructed box as a shell.

◆ Solid()

const TopoDS_Solid& BRepPrimAPI_MakeBox::Solid ( )

Returns the constructed box as a solid.

◆ TopFace()

const TopoDS_Face& BRepPrimAPI_MakeBox::TopFace ( )

Returns ZMax face.

◆ Wedge()

BRepPrim_Wedge& BRepPrimAPI_MakeBox::Wedge ( )

Returns the internal algorithm.

Field Documentation

◆ myWedge

BRepPrim_Wedge BRepPrimAPI_MakeBox::myWedge
protected

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