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

ModelingAlgorithms
TKHLR
HLRAlgo


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>


Public Member Functions

Standard_EXPORT 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)
Standard_EXPORT void UpdateMinMax (const Standard_Address TotMinMax)
Standard_Address MinMax () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TColStd_Array1OfInteger myEdges
TColStd_Array1OfBoolean myFlags
Standard_Integer myMinMax [16]


Constructor & Destructor Documentation

Standard_EXPORT HLRAlgo_EdgesBlock::HLRAlgo_EdgesBlock const Standard_Integer  NbEdges  ) 
 


Member Function Documentation

void HLRAlgo_EdgesBlock::Double const Standard_Integer  I,
const Standard_Boolean  B
[inline]
 

Standard_Boolean HLRAlgo_EdgesBlock::Double const Standard_Integer  I  )  const [inline]
 

Standard_Integer HLRAlgo_EdgesBlock::Edge const Standard_Integer  I  )  const [inline]
 

void HLRAlgo_EdgesBlock::Edge const Standard_Integer  I,
const Standard_Integer  EI
[inline]
 

Standard_EXPORT const HLRAlgo_EdgesBlock::Handle Standard_Type   )  const
 

void HLRAlgo_EdgesBlock::Internal const Standard_Integer  I,
const Standard_Boolean  B
[inline]
 

Standard_Boolean HLRAlgo_EdgesBlock::Internal const Standard_Integer  I  )  const [inline]
 

void HLRAlgo_EdgesBlock::IsoLine const Standard_Integer  I,
const Standard_Boolean  B
[inline]
 

Standard_Boolean HLRAlgo_EdgesBlock::IsoLine const Standard_Integer  I  )  const [inline]
 

Standard_Address HLRAlgo_EdgesBlock::MinMax  )  const [inline]
 

Standard_Integer HLRAlgo_EdgesBlock::NbEdges  )  const [inline]
 

TopAbs_Orientation HLRAlgo_EdgesBlock::Orientation const Standard_Integer  I  )  const [inline]
 

void HLRAlgo_EdgesBlock::Orientation const Standard_Integer  I,
const TopAbs_Orientation  Or
[inline]
 

void HLRAlgo_EdgesBlock::OutLine const Standard_Integer  I,
const Standard_Boolean  B
[inline]
 

Standard_Boolean HLRAlgo_EdgesBlock::OutLine const Standard_Integer  I  )  const [inline]
 

Standard_EXPORT void HLRAlgo_EdgesBlock::UpdateMinMax const Standard_Address  TotMinMax  ) 
 


Field Documentation

TColStd_Array1OfInteger HLRAlgo_EdgesBlock::myEdges [private]
 

TColStd_Array1OfBoolean HLRAlgo_EdgesBlock::myFlags [private]
 

Standard_Integer HLRAlgo_EdgesBlock::myMinMax[16] [private]
 


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