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_Pave & Pave1 () const
 Selector
.
Standard_EXPORT const BOPTools_Pave & Pave2 () 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_Range & Range () const
 Returns parmetric range for paves' parameters
.
Standard_EXPORT const IntTools_ShrunkRange & ShrunkRange () const
 Selector
.
Standard_EXPORT const BOPTools_PointBetween & PointBetween () const
 Selector
.
Standard_EXPORT const IntTools_Curve & Curve () 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