Open CASCADE Technology 6.6.0
Public Member Functions
HLRAlgo_EdgesBlock Class Reference

An EdgesBlock is a set of Edges. It is used by the
DataStructure to structure the Edges.

An EdgesBlock contains :

* An Array of index of Edges.

* An Array of flagsf ( Orientation
OutLine
Internal
Double
IsoLine)

#include <HLRAlgo_EdgesBlock.hxx>

Inheritance diagram for HLRAlgo_EdgesBlock:
Inheritance graph
[legend]

Public Member Functions

 HLRAlgo_EdgesBlock (const Standard_Integer NbEdges)
 Create a Block of Edges for a wire.

Standard_Integer NbEdges () const
void Edge (const Standard_Integer I, const Standard_Integer EI)
Standard_Integer Edge (const Standard_Integer I) const
void Orientation (const Standard_Integer I, const TopAbs_Orientation Or)
TopAbs_Orientation Orientation (const Standard_Integer I) const
Standard_Boolean OutLine (const Standard_Integer I) const
void OutLine (const Standard_Integer I, const Standard_Boolean B)
Standard_Boolean Internal (const Standard_Integer I) const
void Internal (const Standard_Integer I, const Standard_Boolean B)
Standard_Boolean Double (const Standard_Integer I) const
void Double (const Standard_Integer I, const Standard_Boolean B)
Standard_Boolean IsoLine (const Standard_Integer I) const
void IsoLine (const Standard_Integer I, const Standard_Boolean B)
void UpdateMinMax (const Standard_Address TotMinMax)
Standard_Address MinMax () const

Constructor & Destructor Documentation

HLRAlgo_EdgesBlock::HLRAlgo_EdgesBlock ( const Standard_Integer  NbEdges)

Member Function Documentation

Standard_Boolean HLRAlgo_EdgesBlock::Double ( const Standard_Integer  I) const
void HLRAlgo_EdgesBlock::Double ( const Standard_Integer  I,
const Standard_Boolean  B 
)
void HLRAlgo_EdgesBlock::Edge ( const Standard_Integer  I,
const Standard_Integer  EI 
)
Standard_Integer HLRAlgo_EdgesBlock::Edge ( const Standard_Integer  I) const
void HLRAlgo_EdgesBlock::Internal ( const Standard_Integer  I,
const Standard_Boolean  B 
)
Standard_Boolean HLRAlgo_EdgesBlock::Internal ( const Standard_Integer  I) const
void HLRAlgo_EdgesBlock::IsoLine ( const Standard_Integer  I,
const Standard_Boolean  B 
)
Standard_Boolean HLRAlgo_EdgesBlock::IsoLine ( const Standard_Integer  I) const
Standard_Address HLRAlgo_EdgesBlock::MinMax ( ) const
Standard_Integer HLRAlgo_EdgesBlock::NbEdges ( ) const
void HLRAlgo_EdgesBlock::Orientation ( const Standard_Integer  I,
const TopAbs_Orientation  Or 
)
TopAbs_Orientation HLRAlgo_EdgesBlock::Orientation ( const Standard_Integer  I) const
Standard_Boolean HLRAlgo_EdgesBlock::OutLine ( const Standard_Integer  I) const
void HLRAlgo_EdgesBlock::OutLine ( const Standard_Integer  I,
const Standard_Boolean  B 
)
void HLRAlgo_EdgesBlock::UpdateMinMax ( const Standard_Address  TotMinMax)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines