OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOPTools


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)
Standard_EXPORT BOPTools_PaveBlock ()
 Empty constructor
.
Standard_EXPORT 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
.
Standard_EXPORT void SetEdge (const Standard_Integer anEdge)
 Modifier
Sets DS-index for the edge that is between aPave1 and aPave2
.
Standard_EXPORT void SetOriginalEdge (const Standard_Integer anEdge)
 Modifier
Sets DS-index for the edge from which this pave block comes from
.
Standard_EXPORT void SetPave1 (const BOPTools_Pave &aPave)
 Modifier
.
Standard_EXPORT void SetPave2 (const BOPTools_Pave &aPave)
 Modifier
.
Standard_EXPORT void SetShrunkRange (const IntTools_ShrunkRange &aSR)
 Modifier
Sets the Shrunk Range for the pave block
.
Standard_EXPORT void SetPointBetween (const BOPTools_PointBetween &aP)
 Modifier
Sets the point between the paves for the pave block
.
Standard_EXPORT void SetCurve (const IntTools_Curve &aC)
 Modifier
Sets the intersection curve to which the pave block belongs to
.
Standard_EXPORT void SetFace1 (const Standard_Integer nF1)
 Modifier
Sets the DS-index of the first face
.
Standard_EXPORT void SetFace2 (const Standard_Integer nF2)
 Modifier
Sets the DS-index of the second face
.
Standard_EXPORT Standard_Integer Edge () const
 Selector
.
Standard_EXPORT Standard_Integer OriginalEdge () const
 Selector
.
Standard_EXPORT const BOPTools_PavePave1 () const
 Selector
.
Standard_EXPORT const BOPTools_PavePave2 () const
 Selector
.
Standard_EXPORT Standard_Boolean IsValid () const
 Returns TRUE if both paves have vertex index !=0
.
Standard_EXPORT Standard_Boolean IsEqual (const BOPTools_PaveBlock &Other) const
 Returns TRUE if <other> is equal to me
.
Standard_EXPORT void Parameters (Standard_Real &aT1, Standard_Real &aT2) const
 Returns values for paves' parameters
.
Standard_EXPORT const IntTools_RangeRange () const
 Returns parmetric range for paves' parameters
.
Standard_EXPORT const IntTools_ShrunkRangeShrunkRange () const
 Selector
.
Standard_EXPORT const BOPTools_PointBetweenPointBetween () const
 Selector
.
Standard_EXPORT const IntTools_CurveCurve () const
 Selector
.
Standard_EXPORT Standard_Integer Face1 () const
 Selector
.
Standard_EXPORT Standard_Integer Face2 () const
 Selector
.
Standard_EXPORT Standard_Boolean IsInBlock (const BOPTools_Pave &aPaveX) const

Private Attributes

Standard_Integer myEdge
Standard_Integer myOriginalEdge
BOPTools_Pave myPave1
BOPTools_Pave myPave2
IntTools_Range myRange
IntTools_ShrunkRange myShrunkRange
IntTools_Curve myCurve
Standard_Integer myFace1
Standard_Integer myFace2
BOPTools_PointBetween myPointBetween


Constructor & Destructor Documentation

Standard_EXPORT BOPTools_PaveBlock::BOPTools_PaveBlock  ) 
 

Standard_EXPORT BOPTools_PaveBlock::BOPTools_PaveBlock const Standard_Integer  anEdge,
const BOPTools_Pave aPave1,
const BOPTools_Pave aPave2
 


Member Function Documentation

Standard_EXPORT const IntTools_Curve& BOPTools_PaveBlock::Curve  )  const
 

Standard_EXPORT Standard_Integer BOPTools_PaveBlock::Edge  )  const
 

Standard_EXPORT Standard_Integer BOPTools_PaveBlock::Face1  )  const
 

Standard_EXPORT Standard_Integer BOPTools_PaveBlock::Face2  )  const
 

Standard_EXPORT Standard_Boolean BOPTools_PaveBlock::IsEqual const BOPTools_PaveBlock Other  )  const
 

Standard_EXPORT Standard_Boolean BOPTools_PaveBlock::IsInBlock const BOPTools_Pave aPaveX  )  const
 

Standard_EXPORT 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_EXPORT Standard_Integer BOPTools_PaveBlock::OriginalEdge  )  const
 

Standard_EXPORT void BOPTools_PaveBlock::Parameters Standard_Real &  aT1,
Standard_Real &  aT2
const
 

Standard_EXPORT const BOPTools_Pave& BOPTools_PaveBlock::Pave1  )  const
 

Standard_EXPORT const BOPTools_Pave& BOPTools_PaveBlock::Pave2  )  const
 

Standard_EXPORT const BOPTools_PointBetween& BOPTools_PaveBlock::PointBetween  )  const
 

Standard_EXPORT const IntTools_Range& BOPTools_PaveBlock::Range  )  const
 

Standard_EXPORT void BOPTools_PaveBlock::SetCurve const IntTools_Curve aC  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetEdge const Standard_Integer  anEdge  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetFace1 const Standard_Integer  nF1  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetFace2 const Standard_Integer  nF2  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetOriginalEdge const Standard_Integer  anEdge  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetPave1 const BOPTools_Pave aPave  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetPave2 const BOPTools_Pave aPave  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetPointBetween const BOPTools_PointBetween aP  ) 
 

Standard_EXPORT void BOPTools_PaveBlock::SetShrunkRange const IntTools_ShrunkRange aSR  ) 
 

Standard_EXPORT const IntTools_ShrunkRange& BOPTools_PaveBlock::ShrunkRange  )  const
 


Field Documentation

IntTools_Curve BOPTools_PaveBlock::myCurve [private]
 

Standard_Integer BOPTools_PaveBlock::myEdge [private]
 

Standard_Integer BOPTools_PaveBlock::myFace1 [private]
 

Standard_Integer BOPTools_PaveBlock::myFace2 [private]
 

Standard_Integer BOPTools_PaveBlock::myOriginalEdge [private]
 

BOPTools_Pave BOPTools_PaveBlock::myPave1 [private]
 

BOPTools_Pave BOPTools_PaveBlock::myPave2 [private]
 

BOPTools_PointBetween BOPTools_PaveBlock::myPointBetween [private]
 

IntTools_Range BOPTools_PaveBlock::myRange [private]
 

IntTools_ShrunkRange BOPTools_PaveBlock::myShrunkRange [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:47 2008 for OpenCASCADE by  doxygen 1.4.1