BOPTools_PaveBlock Class Reference

Class for storing info about a couple
of neighbouring paves on an edge

#include <BOPTools_PaveBlock.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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

BOPTools_PaveBlock::BOPTools_PaveBlock (  ) 
BOPTools_PaveBlock::BOPTools_PaveBlock ( const Standard_Integer  anEdge,
const BOPTools_Pave aPave1,
const BOPTools_Pave aPave2 
)

Member Function Documentation

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::operator delete ( void *  anAddress  )  [inline]
void* BOPTools_PaveBlock::operator new ( size_t  size  )  [inline]
void* BOPTools_PaveBlock::operator new ( size_t  ,
void *  anAddress 
) [inline]
Standard_Integer BOPTools_PaveBlock::OriginalEdge (  )  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 BOPTools_PointBetween& BOPTools_PaveBlock::PointBetween (  )  const
const IntTools_Range& BOPTools_PaveBlock::Range (  )  const
void BOPTools_PaveBlock::SetCurve ( const IntTools_Curve aC  ) 
void BOPTools_PaveBlock::SetEdge ( const Standard_Integer  anEdge  ) 
void BOPTools_PaveBlock::SetFace1 ( const Standard_Integer  nF1  ) 
void BOPTools_PaveBlock::SetFace2 ( const Standard_Integer  nF2  ) 
void BOPTools_PaveBlock::SetOriginalEdge ( const Standard_Integer  anEdge  ) 
void BOPTools_PaveBlock::SetPave1 ( const BOPTools_Pave aPave  ) 
void BOPTools_PaveBlock::SetPave2 ( const BOPTools_Pave aPave  ) 
void BOPTools_PaveBlock::SetPointBetween ( const BOPTools_PointBetween aP  ) 
void BOPTools_PaveBlock::SetShrunkRange ( const IntTools_ShrunkRange aSR  ) 
const IntTools_ShrunkRange& BOPTools_PaveBlock::ShrunkRange (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:52:13 2011 for Open CASCADE Technology by  doxygen 1.6.3