Open CASCADE Technology  7.7.0
Public Member Functions

Sweep_NumShape Class Reference

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

#include <Sweep_NumShape.hxx>

Public Member Functions

 Sweep_NumShape ()
 Creates a dummy indexed edge. More...
 
 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. More...
 
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. More...
 
Standard_Integer Index () const
 
TopAbs_ShapeEnum Type () const
 
Standard_Boolean Closed () const
 
Standard_Boolean BegInfinite () const
 
Standard_Boolean EndInfinite () const
 
TopAbs_Orientation Orientation () const
 

Detailed Description

Gives a simple indexed representation of a Directing Edge topology.

Constructor & Destructor Documentation

◆ Sweep_NumShape() [1/2]

Sweep_NumShape::Sweep_NumShape ( )

Creates a dummy indexed edge.

◆ Sweep_NumShape() [2/2]

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 
)

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.

Member Function Documentation

◆ BegInfinite()

Standard_Boolean Sweep_NumShape::BegInfinite ( ) const

◆ Closed()

Standard_Boolean Sweep_NumShape::Closed ( ) const

◆ EndInfinite()

Standard_Boolean Sweep_NumShape::EndInfinite ( ) const

◆ Index()

Standard_Integer Sweep_NumShape::Index ( ) const

◆ Init()

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 
)

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.

◆ Orientation()

TopAbs_Orientation Sweep_NumShape::Orientation ( ) const

◆ Type()

TopAbs_ShapeEnum Sweep_NumShape::Type ( ) const

The documentation for this class was generated from the following file: