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)
 Sweep_NumShape ()
 Creates a dummy indexed edge.

 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.

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
TopAbs_Orientation Orientation () const

Constructor & Destructor Documentation

Sweep_NumShape::Sweep_NumShape (  ) 
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
Standard_Boolean Sweep_NumShape::Closed (  )  const
Standard_Boolean Sweep_NumShape::EndInfinite (  )  const
Standard_Integer Sweep_NumShape::Index (  )  const
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]
TopAbs_Orientation Sweep_NumShape::Orientation (  )  const
TopAbs_ShapeEnum Sweep_NumShape::Type (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:05:53 2011 for Open CASCADE Technology by  doxygen 1.6.3