Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
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 (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)
 Ax2 is the left corner and the axis.
//! Constructs a box such that its sides are parallel to the axes of
More...
 
BRepPrim_WedgeWedge ()
 
 Returns the internal algorithm. <br>


More...

 
virtual void Build ()
 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 void Delete ()
 
virtual ~BRepBuilderAPI_MakeShape ()
 
const TopoDS_ShapeShape () const
 
 Returns a shape built by the shape construction algorithm. <br>

Raises exception StdFail_NotDone if the shape was not built.
More...

 
 operator TopoDS_Shape () const
 
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...
 

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 BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

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

Constructor & Destructor Documentation

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::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::BRepPrimAPI_MakeBox ( const gp_Pnt P1,
const gp_Pnt P2 
)

Make a box with corners P1,P2.

BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox ( const gp_Ax2 Axes,
const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz 
)

Ax2 is the left corner and the axis.
//! 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.

Member Function Documentation

const TopoDS_Face& BRepPrimAPI_MakeBox::BackFace ( )

Returns XMin face

const TopoDS_Face& BRepPrimAPI_MakeBox::BottomFace ( )

Returns ZMin face

virtual void BRepPrimAPI_MakeBox::Build ( )
virtual

Stores the solid in myShape.

Reimplemented from BRepBuilderAPI_MakeShape.

const TopoDS_Face& BRepPrimAPI_MakeBox::FrontFace ( )

Returns XMax face

const TopoDS_Face& BRepPrimAPI_MakeBox::LeftFace ( )

Returns YMin face

BRepPrimAPI_MakeBox::operator TopoDS_Shell ( )
BRepPrimAPI_MakeBox::operator TopoDS_Solid ( )
const TopoDS_Face& BRepPrimAPI_MakeBox::RightFace ( )

Returns YMax face

const TopoDS_Shell& BRepPrimAPI_MakeBox::Shell ( )

Returns the constructed box as a shell.

const TopoDS_Solid& BRepPrimAPI_MakeBox::Solid ( )

Returns the constructed box as a solid.

const TopoDS_Face& BRepPrimAPI_MakeBox::TopFace ( )

Returns ZMax face

BRepPrim_Wedge& BRepPrimAPI_MakeBox::Wedge ( )

 Returns the internal algorithm. <br>



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