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

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