Open CASCADE Technology
6.5.4
|
Class for storing info about a couple
of neighbouring paves on an edge
#include <BOPTools_PaveBlock.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | BOPTools_PaveBlock () |
Empty constructor | |
BOPTools_PaveBlock (const Standard_Integer anEdge, const BOPTools_Pave &aPave1, const BOPTools_Pave &aPave2) | |
Constructor Index - DS-index of the edge aPave1 - one pave aPave2 - other pave | |
void | SetEdge (const Standard_Integer anEdge) |
Modifier Sets DS-index for the edge that is between aPave1 and aPave2 | |
void | SetOriginalEdge (const Standard_Integer anEdge) |
Modifier Sets DS-index for the edge from which this pave block comes from | |
void | SetPave1 (const BOPTools_Pave &aPave) |
Modifier | |
void | SetPave2 (const BOPTools_Pave &aPave) |
Modifier | |
void | SetShrunkRange (const IntTools_ShrunkRange &aSR) |
Modifier Sets the Shrunk Range for the pave block | |
void | SetPointBetween (const BOPTools_PointBetween &aP) |
Modifier Sets the point between the paves for the pave block | |
void | SetCurve (const IntTools_Curve &aC) |
Modifier Sets the intersection curve to which the pave block belongs to | |
void | SetFace1 (const Standard_Integer nF1) |
Modifier Sets the DS-index of the first face | |
void | SetFace2 (const Standard_Integer nF2) |
Modifier Sets the DS-index of the second face | |
Standard_Integer | Edge () const |
Selector | |
Standard_Integer | OriginalEdge () const |
Selector | |
const BOPTools_Pave & | Pave1 () const |
Selector | |
const BOPTools_Pave & | Pave2 () const |
Selector | |
Standard_Boolean | IsValid () const |
Returns TRUE if both paves have vertex index !=0 | |
Standard_Boolean | IsEqual (const BOPTools_PaveBlock &Other) const |
Returns TRUE if <Other> is equal to me | |
void | Parameters (Standard_Real &aT1, Standard_Real &aT2) const |
Returns values for paves' parameters | |
const IntTools_Range & | Range () const |
Returns parmetric range for paves' parameters | |
const IntTools_ShrunkRange & | ShrunkRange () const |
Selector | |
const BOPTools_PointBetween & | PointBetween () const |
Selector | |
const IntTools_Curve & | Curve () const |
Selector | |
Standard_Integer | Face1 () const |
Selector | |
Standard_Integer | Face2 () const |
Selector | |
Standard_Boolean | IsInBlock (const BOPTools_Pave &aPaveX) const |
BOPTools_PaveBlock::BOPTools_PaveBlock | ( | const Standard_Integer | anEdge, |
const BOPTools_Pave & | aPave1, | ||
const BOPTools_Pave & | aPave2 | ||
) |
const IntTools_Curve& BOPTools_PaveBlock::Curve | ( | ) | const |
Standard_Integer BOPTools_PaveBlock::Edge | ( | ) | const |
Standard_Integer BOPTools_PaveBlock::Face1 | ( | ) | const |
Standard_Integer BOPTools_PaveBlock::Face2 | ( | ) | const |
Standard_Boolean BOPTools_PaveBlock::IsEqual | ( | const BOPTools_PaveBlock & | Other | ) | const |
Standard_Boolean BOPTools_PaveBlock::IsInBlock | ( | const BOPTools_Pave & | aPaveX | ) | const |
Standard_Boolean BOPTools_PaveBlock::IsValid | ( | ) | const |
void BOPTools_PaveBlock::Parameters | ( | Standard_Real & | aT1, |
Standard_Real & | aT2 | ||
) | const |
const BOPTools_Pave& BOPTools_PaveBlock::Pave1 | ( | ) | const |
const BOPTools_Pave& BOPTools_PaveBlock::Pave2 | ( | ) | const |
const IntTools_Range& BOPTools_PaveBlock::Range | ( | ) | const |
void BOPTools_PaveBlock::SetEdge | ( | const Standard_Integer | anEdge | ) |
void BOPTools_PaveBlock::SetPave1 | ( | const BOPTools_Pave & | aPave | ) |
void BOPTools_PaveBlock::SetPave2 | ( | const BOPTools_Pave & | aPave | ) |