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

ModelingAlgorithms
TKBO
IntTools


IntTools_ShrunkRange Class Reference

The class provides the computation of
a working (shrunk) range [t1, t2] for
the 3D-curve of the edge.
.

#include <IntTools_ShrunkRange.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntTools_ShrunkRange ()
 Empty constructor
.
Standard_EXPORT IntTools_ShrunkRange (const TopoDS_Edge &aE, const TopoDS_Vertex &aV1, const TopoDS_Vertex &aV2, const IntTools_Range &aR, const IntTools_Context &ICtx)
Standard_EXPORT void SetShrunkRange (const IntTools_Range &aR)
 Sets an shrunk range
.
Standard_EXPORT const IntTools_RangeShrunkRange () const
 Returns shrunk range
.
Standard_EXPORT const Bnd_Box & BndBox () const
 Returns bounding box for edge restricted
by shrunk range
.
Standard_EXPORT const TopoDS_Edge & Edge () const
 Returns edge for which
the shrunk range is computed
.
Standard_EXPORT void Perform ()
 Computes shrunk range for
an edge given in constructor

.
Standard_EXPORT Standard_Boolean IsDone () const
 Returns true if no error occured
during shrunk range computation
.
Standard_EXPORT Standard_Integer ErrorStatus () const
 Returns code of computing shrunk range
completion
0 - means successful completion
1 - nothing has been done
2 - initial range is out of edge's range
3 - first boundary of initial range is more than
last boundary
4 - projection of first vertex failed
5 - projection of second vertex failed
6 - shrunk range can not be computed
shrunk range is setted to initial range
.

Private Attributes

TopoDS_Edge myEdge
TopoDS_Vertex myV1
TopoDS_Vertex myV2
IntTools_Range myRange
IntTools_Range myShrunkRange
Bnd_Box myBndBox
IntTools_PContext myCtx
Standard_Boolean myIsDone
Standard_Integer myErrorStatus


Constructor & Destructor Documentation

Standard_EXPORT IntTools_ShrunkRange::IntTools_ShrunkRange  ) 
 

Standard_EXPORT IntTools_ShrunkRange::IntTools_ShrunkRange const TopoDS_Edge &  aE,
const TopoDS_Vertex &  aV1,
const TopoDS_Vertex &  aV2,
const IntTools_Range aR,
const IntTools_Context ICtx
 


Member Function Documentation

Standard_EXPORT const Bnd_Box& IntTools_ShrunkRange::BndBox  )  const
 

Standard_EXPORT const TopoDS_Edge& IntTools_ShrunkRange::Edge  )  const
 

Standard_EXPORT Standard_Integer IntTools_ShrunkRange::ErrorStatus  )  const
 

Standard_EXPORT Standard_Boolean IntTools_ShrunkRange::IsDone  )  const
 

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

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

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

Standard_EXPORT void IntTools_ShrunkRange::Perform  ) 
 

Standard_EXPORT void IntTools_ShrunkRange::SetShrunkRange const IntTools_Range aR  ) 
 

Standard_EXPORT const IntTools_Range& IntTools_ShrunkRange::ShrunkRange  )  const
 


Field Documentation

Bnd_Box IntTools_ShrunkRange::myBndBox [private]
 

IntTools_PContext IntTools_ShrunkRange::myCtx [private]
 

TopoDS_Edge IntTools_ShrunkRange::myEdge [private]
 

Standard_Integer IntTools_ShrunkRange::myErrorStatus [private]
 

Standard_Boolean IntTools_ShrunkRange::myIsDone [private]
 

IntTools_Range IntTools_ShrunkRange::myRange [private]
 

IntTools_Range IntTools_ShrunkRange::myShrunkRange [private]
 

TopoDS_Vertex IntTools_ShrunkRange::myV1 [private]
 

TopoDS_Vertex IntTools_ShrunkRange::myV2 [private]
 


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