OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKPrim
BRepPrimAPI


BRepPrimAPI_MakeBox Class Reference

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

#include <BRepPrimAPI_MakeBox.hxx>

Inheritance diagram for BRepPrimAPI_MakeBox:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT 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
.
Standard_EXPORT 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.
.
Standard_EXPORT BRepPrimAPI_MakeBox (const gp_Pnt &P1, const gp_Pnt &P2)
 Make a box with corners P1,P2.
.
Standard_EXPORT 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.
.
Standard_EXPORT BRepPrim_WedgeWedge ()
 Returns the internal algorithm.

.
virtual Standard_EXPORT void Build ()
 Stores the solid in myShape.
.
Standard_EXPORT const TopoDS_Shell & Shell ()
 Returns the constructed box as a shell.
.
Standard_EXPORT operator TopoDS_Shell ()
Standard_EXPORT const TopoDS_Solid & Solid ()
 Returns the constructed box as a solid.
.
Standard_EXPORT operator TopoDS_Solid ()
Standard_EXPORT const TopoDS_Face & BottomFace ()
 Returns ZMin face
.
Standard_EXPORT const TopoDS_Face & BackFace ()
 Returns XMin face
.
Standard_EXPORT const TopoDS_Face & FrontFace ()
 Returns XMax face
.
Standard_EXPORT const TopoDS_Face & LeftFace ()
 Returns YMin face
.
Standard_EXPORT const TopoDS_Face & RightFace ()
 Returns YMax face
.
Standard_EXPORT const TopoDS_Face & TopFace ()
 Returns ZMax face
.

Private Attributes

BRepPrim_Wedge myWedge

Constructor & Destructor Documentation

Standard_EXPORT BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz
 

Standard_EXPORT BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox const gp_Pnt &  P,
const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz
 

Standard_EXPORT BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox const gp_Pnt &  P1,
const gp_Pnt &  P2
 

Standard_EXPORT BRepPrimAPI_MakeBox::BRepPrimAPI_MakeBox const gp_Ax2 &  Axes,
const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz
 


Member Function Documentation

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::BackFace  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::BottomFace  ) 
 

virtual Standard_EXPORT void BRepPrimAPI_MakeBox::Build  )  [virtual]
 

Reimplemented from BRepBuilderAPI_MakeShape.

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::FrontFace  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::LeftFace  ) 
 

void BRepPrimAPI_MakeBox::operator delete void *  anAddress  )  [inline]
 

Reimplemented from BRepBuilderAPI_MakeShape.

void* BRepPrimAPI_MakeBox::operator new size_t  size  )  [inline]
 

Reimplemented from BRepBuilderAPI_MakeShape.

void* BRepPrimAPI_MakeBox::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from BRepBuilderAPI_MakeShape.

Standard_EXPORT BRepPrimAPI_MakeBox::operator TopoDS_Shell  ) 
 

Standard_EXPORT BRepPrimAPI_MakeBox::operator TopoDS_Solid  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::RightFace  ) 
 

Standard_EXPORT const TopoDS_Shell& BRepPrimAPI_MakeBox::Shell  ) 
 

Standard_EXPORT const TopoDS_Solid& BRepPrimAPI_MakeBox::Solid  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrimAPI_MakeBox::TopFace  ) 
 

Standard_EXPORT BRepPrim_Wedge& BRepPrimAPI_MakeBox::Wedge  ) 
 


Field Documentation

BRepPrim_Wedge BRepPrimAPI_MakeBox::myWedge [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:31 2008 for OpenCASCADE by  doxygen 1.4.1