|
Open CASCADE Technology 6.5.2
|
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 | ) |
1.7.4