Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BOPTools_PaveBlock Class Reference

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_PavePave1 () const
 Selector


const BOPTools_PavePave2 () 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_RangeRange () const
 Returns parmetric range for paves' parameters


const IntTools_ShrunkRangeShrunkRange () const
 Selector


const BOPTools_PointBetweenPointBetween () const
 Selector


const IntTools_CurveCurve () const
 Selector


Standard_Integer Face1 () const
 Selector


Standard_Integer Face2 () const
 Selector


Standard_Boolean IsInBlock (const BOPTools_Pave &aPaveX) const

Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: