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

ModelingAlgorithms
TKPrim
Sweep


Sweep_NumShape Class Reference

Gives a simple indexed representation of a
Directing Edge topology.
.

#include <Sweep_NumShape.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Sweep_NumShape ()
 Creates a dummy indexed edge.
.
Standard_EXPORT Sweep_NumShape (const Standard_Integer Index, const TopAbs_ShapeEnum Type, const Standard_Boolean Closed=Standard_False, const Standard_Boolean BegInf=Standard_False, const Standard_Boolean EndInf=Standard_False)
 Creates a new simple indexed edge.

For an Edge : Index is the number of vertices (0,
1 or 2),Type is TopAbs_EDGE, Closed is true if it
is a closed edge, BegInf is true if the Edge is
infinite at the begenning, EndInf is true if the
edge is infinite at the end.

For a Vertex : Index is the index of the vertex in
the edge (1 or 2), Type is TopAbsVERTEX, all the
other fields have no meanning.
.
Standard_EXPORT void Init (const Standard_Integer Index, const TopAbs_ShapeEnum Type, const Standard_Boolean Closed=Standard_False, const Standard_Boolean BegInf=Standard_False, const Standard_Boolean EndInf=Standard_False)
 Reinitialize a simple indexed edge.

For an Edge : Index is the number of vertices (0,
1 or 2),Type is TopAbs_EDGE, Closed is true if it
is a closed edge, BegInf is true if the Edge is
infinite at the begenning, EndInf is true if the
edge is infinite at the end.

For a Vertex : Index is the index of the vertex in
the edge (1 or 2), Type is TopAbsVERTEX, Closed is
true if it is the vertex of a closed edge, all the
other fields have no meanning.
.
Standard_Integer Index () const
TopAbs_ShapeEnum Type () const
Standard_Boolean Closed () const
Standard_Boolean BegInfinite () const
Standard_Boolean EndInfinite () const
Standard_EXPORT TopAbs_Orientation Orientation () const

Private Attributes

TopAbs_ShapeEnum myType
Standard_Integer myIndex
Standard_Boolean myClosed
Standard_Boolean myBegInf
Standard_Boolean myEndInf


Constructor & Destructor Documentation

Standard_EXPORT Sweep_NumShape::Sweep_NumShape  ) 
 

Standard_EXPORT Sweep_NumShape::Sweep_NumShape const Standard_Integer  Index,
const TopAbs_ShapeEnum  Type,
const Standard_Boolean  Closed = Standard_False,
const Standard_Boolean  BegInf = Standard_False,
const Standard_Boolean  EndInf = Standard_False
 


Member Function Documentation

Standard_Boolean Sweep_NumShape::BegInfinite  )  const [inline]
 

Standard_Boolean Sweep_NumShape::Closed  )  const [inline]
 

Standard_Boolean Sweep_NumShape::EndInfinite  )  const [inline]
 

Standard_Integer Sweep_NumShape::Index  )  const [inline]
 

Standard_EXPORT void Sweep_NumShape::Init const Standard_Integer  Index,
const TopAbs_ShapeEnum  Type,
const Standard_Boolean  Closed = Standard_False,
const Standard_Boolean  BegInf = Standard_False,
const Standard_Boolean  EndInf = Standard_False
 

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

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

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

Standard_EXPORT TopAbs_Orientation Sweep_NumShape::Orientation  )  const
 

TopAbs_ShapeEnum Sweep_NumShape::Type  )  const [inline]
 


Field Documentation

Standard_Boolean Sweep_NumShape::myBegInf [private]
 

Standard_Boolean Sweep_NumShape::myClosed [private]
 

Standard_Boolean Sweep_NumShape::myEndInf [private]
 

Standard_Integer Sweep_NumShape::myIndex [private]
 

TopAbs_ShapeEnum Sweep_NumShape::myType [private]
 


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