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

ModelingAlgorithms
TKPrim
BRepPrimAPI


BRepPrimAPI_MakeHalfSpace Class Reference

Describes functions to build half-spaces.
A half-space is an infinite solid, limited by a surface. It
is built from a face or a shell, which bounds it, and with
a reference point, which specifies the side of the
surface where the matter of the half-space is located.
A half-space is a tool commonly used in topological
operations to cut another shape.
A MakeHalfSpace object provides a framework for:
- defining and implementing the construction of a half-space, and
- consulting the result.
.

#include <BRepPrimAPI_MakeHalfSpace.hxx>

Inheritance diagram for BRepPrimAPI_MakeHalfSpace:

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_MakeHalfSpace (const TopoDS_Face &Face, const gp_Pnt &RefPnt)
 Make a HalfSpace defined with a Face and a Point.
.
Standard_EXPORT BRepPrimAPI_MakeHalfSpace (const TopoDS_Shell &Shell, const gp_Pnt &RefPnt)
 Make a HalfSpace defined with a Shell and a Point.
.
Standard_EXPORT const TopoDS_Solid & Solid () const
 Returns the constructed half-space as a solid.
.
Standard_EXPORT operator TopoDS_Solid () const

Private Attributes

TopoDS_Solid mySolid

Constructor & Destructor Documentation

Standard_EXPORT BRepPrimAPI_MakeHalfSpace::BRepPrimAPI_MakeHalfSpace const TopoDS_Face &  Face,
const gp_Pnt &  RefPnt
 

Standard_EXPORT BRepPrimAPI_MakeHalfSpace::BRepPrimAPI_MakeHalfSpace const TopoDS_Shell &  Shell,
const gp_Pnt &  RefPnt
 


Member Function Documentation

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

Reimplemented from BRepBuilderAPI_MakeShape.

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

Reimplemented from BRepBuilderAPI_MakeShape.

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

Reimplemented from BRepBuilderAPI_MakeShape.

Standard_EXPORT BRepPrimAPI_MakeHalfSpace::operator TopoDS_Solid  )  const
 

Standard_EXPORT const TopoDS_Solid& BRepPrimAPI_MakeHalfSpace::Solid  )  const
 


Field Documentation

TopoDS_Solid BRepPrimAPI_MakeHalfSpace::mySolid [private]
 


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