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

ModelingAlgorithms
TKBool
BRepProj


BRepProj_Projection Class Reference

The Projection class provides conical and
cylindrical projections of Edge or Wire on
a Shape from TopoDS. The result will be a Edge
or Wire from TopoDS.
.

#include <BRepProj_Projection.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepProj_Projection (const TopoDS_Shape &Lsh, const TopoDS_Shape &Ssh, const gp_Dir &D, const Standard_Boolean FaceBounds=Standard_True)
 Makes a Cylindrical projection Lsh on Ssh
.
Standard_EXPORT BRepProj_Projection (const TopoDS_Shape &Lsh, const TopoDS_Shape &Ssh, const gp_Pnt &P, const Standard_Boolean FaceBounds=Standard_True)
 Makes a Conical projection Lsh on Ssh
.
Standard_Boolean IsDone () const
 returns False if the section failed

void Init ()
 Resets the iterator.
.
Standard_Boolean More () const
 Returns True if there is a result
.
void Next ()
 Move to the next result.
.
TopoDS_Shape Current () const
 Returns the current result.
.
TopoDS_Shape Shape () const
 Returns the current result.
.

Private Member Functions

Standard_EXPORT Standard_Real DistanceOut (const TopoDS_Shape &DS)
Standard_EXPORT Standard_Real DistanceIn (const TopoDS_Shape &DS)
Standard_EXPORT void MakeList (BRepAlgo_BooleanOperations &Bop)

Private Attributes

Standard_Boolean myIsDone
TopoDS_Shape myLsh
TopTools_ListIteratorOfListOfShape myItr
TopoDS_Shape myShape
TopTools_ListOfShape mySectionEdgeList


Constructor & Destructor Documentation

Standard_EXPORT BRepProj_Projection::BRepProj_Projection const TopoDS_Shape &  Lsh,
const TopoDS_Shape &  Ssh,
const gp_Dir &  D,
const Standard_Boolean  FaceBounds = Standard_True
 

Standard_EXPORT BRepProj_Projection::BRepProj_Projection const TopoDS_Shape &  Lsh,
const TopoDS_Shape &  Ssh,
const gp_Pnt &  P,
const Standard_Boolean  FaceBounds = Standard_True
 


Member Function Documentation

TopoDS_Shape BRepProj_Projection::Current  )  const [inline]
 

Standard_EXPORT Standard_Real BRepProj_Projection::DistanceIn const TopoDS_Shape &  DS  )  [private]
 

Standard_EXPORT Standard_Real BRepProj_Projection::DistanceOut const TopoDS_Shape &  DS  )  [private]
 

void BRepProj_Projection::Init  )  [inline]
 

Standard_Boolean BRepProj_Projection::IsDone  )  const [inline]
 

Standard_EXPORT void BRepProj_Projection::MakeList BRepAlgo_BooleanOperations Bop  )  [private]
 

Standard_Boolean BRepProj_Projection::More  )  const [inline]
 

void BRepProj_Projection::Next  )  [inline]
 

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

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

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

TopoDS_Shape BRepProj_Projection::Shape  )  const [inline]
 


Field Documentation

Standard_Boolean BRepProj_Projection::myIsDone [private]
 

TopTools_ListIteratorOfListOfShape BRepProj_Projection::myItr [private]
 

TopoDS_Shape BRepProj_Projection::myLsh [private]
 

TopTools_ListOfShape BRepProj_Projection::mySectionEdgeList [private]
 

TopoDS_Shape BRepProj_Projection::myShape [private]
 


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