Open CASCADE Technology 6.6.0
|
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 | |
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 |
HLRAlgo_EdgesBlock::HLRAlgo_EdgesBlock | ( | const Standard_Integer | NbEdges | ) |
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 | ) |