| 
|   | BOPDS_PaveBlock () | 
|   | Empty constructor.  
  | 
|   | 
|   | BOPDS_PaveBlock (const Handle< NCollection_BaseAllocator > &theAllocator) | 
|   | Constructor.  
  | 
|   | 
| void  | SetPave1 (const BOPDS_Pave &thePave) | 
|   | Modifier Sets the first pave <thePave>  
  | 
|   | 
| const BOPDS_Pave &  | Pave1 () const | 
|   | Selector Returns the first pave.  
  | 
|   | 
| void  | SetPave2 (const BOPDS_Pave &thePave) | 
|   | Modifier Sets the second pave <thePave>  
  | 
|   | 
| const BOPDS_Pave &  | Pave2 () const | 
|   | Selector Returns the second pave.  
  | 
|   | 
| void  | SetEdge (const Standard_Integer theEdge) | 
|   | Modifier Sets the index of edge of pave block <theEdge>  
  | 
|   | 
| Standard_Integer  | Edge () const | 
|   | Selector Returns the index of edge of pave block.  
  | 
|   | 
| Standard_Boolean  | HasEdge () const | 
|   | Query Returns true if the pave block has edge.  
  | 
|   | 
| Standard_Boolean  | HasEdge (Standard_Integer &theEdge) const | 
|   | Query Returns true if the pave block has edge Returns the index of edge <theEdge>  
  | 
|   | 
| void  | SetOriginalEdge (const Standard_Integer theEdge) | 
|   | Modifier Sets the index of original edge of the pave block <theEdge>  
  | 
|   | 
| Standard_Integer  | OriginalEdge () const | 
|   | Selector Returns the index of original edge of pave block.  
  | 
|   | 
| Standard_Boolean  | IsSplitEdge () const | 
|   | Query Returns true if the edge is equal to the original edge of the pave block.  
  | 
|   | 
| void  | Range (Standard_Real &theT1, Standard_Real &theT2) const | 
|   | Selector Returns the parametric range <theT1,theT2> of the pave block.  
  | 
|   | 
| Standard_Boolean  | HasSameBounds (const Handle< BOPDS_PaveBlock > &theOther) const | 
|   | Query Returns true if the pave block has pave indices that equal to the pave indices of the pave block <theOther>  
  | 
|   | 
| void  | Indices (Standard_Integer &theIndex1, Standard_Integer &theIndex2) const | 
|   | Selector Returns the pave indices <theIndex1,theIndex2> of the pave block.  
  | 
|   | 
| Standard_Boolean  | IsToUpdate () const | 
|   | Query Returns true if the pave block contains extra paves.  
  | 
|   | 
| void  | AppendExtPave (const BOPDS_Pave &thePave) | 
|   | Modifier Appends extra paves <thePave>  
  | 
|   | 
| void  | AppendExtPave1 (const BOPDS_Pave &thePave) | 
|   | Modifier Appends extra pave <thePave>  
  | 
|   | 
| void  | RemoveExtPave (const Standard_Integer theVertNum) | 
|   | Modifier Removes a pave with the given vertex number from extra paves.  
  | 
|   | 
| const BOPDS_ListOfPave &  | ExtPaves () const | 
|   | Selector Returns the extra paves.  
  | 
|   | 
| BOPDS_ListOfPave &  | ChangeExtPaves () | 
|   | Selector / Modifier Returns the extra paves.  
  | 
|   | 
| void  | Update (BOPDS_ListOfPaveBlock &theLPB, const Standard_Boolean theFlag=Standard_True) | 
|   | Modifier Updates the pave block. The extra paves are used to create new pave blocks <theLPB>. <theFlag> - if true, the first pave and the second pave are used to produce new pave blocks.  
  | 
|   | 
| Standard_Boolean  | ContainsParameter (const Standard_Real thePrm, const Standard_Real theTol, Standard_Integer &theInd) const | 
|   | Query Returns true if the extra paves contain the pave with given value of the parameter <thePrm> <theTol> - the value of the tolerance to compare <theInd> - index of the found pave.  
  | 
|   | 
| void  | SetShrunkData (const Standard_Real theTS1, const Standard_Real theTS2, const Bnd_Box &theBox, const Standard_Boolean theIsSplittable) | 
|   | Modifier Sets the shrunk data for the pave block <theTS1>, <theTS2> - shrunk range <theBox> - the bounding box <theIsSplittable> - defines whether the edge can be split.  
  | 
|   | 
| void  | ShrunkData (Standard_Real &theTS1, Standard_Real &theTS2, Bnd_Box &theBox, Standard_Boolean &theIsSplittable) const | 
|   | Selector Returns the shrunk data for the pave block <theTS1>, <theTS2> - shrunk range <theBox> - the bounding box <theIsSplittable> - defines whether the edge can be split.  
  | 
|   | 
| Standard_Boolean  | HasShrunkData () const | 
|   | Query Returns true if the pave block contains the shrunk data.  
  | 
|   | 
| void  | Dump () const | 
|   | 
| Standard_Boolean  | IsSplittable () const | 
|   | Query Returns FALSE if the pave block has a too short shrunk range and cannot be split, otherwise returns TRUE.  
  | 
|   | 
  Public Member Functions inherited from Standard_Transient | 
|   | Standard_Transient () | 
|   | Empty constructor.  
  | 
|   | 
|   | Standard_Transient (const Standard_Transient &) | 
|   | Copy constructor – does nothing.  
  | 
|   | 
| Standard_Transient &  | operator= (const Standard_Transient &) | 
|   | Assignment operator, needed to avoid copying reference counter.  
  | 
|   | 
| virtual  | ~Standard_Transient () | 
|   | Destructor must be virtual.  
  | 
|   | 
| virtual const opencascade::handle< Standard_Type > &  | DynamicType () const | 
|   | Returns a type descriptor about this object.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns a true value if this is an instance of Type.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const Standard_CString theTypeName) const | 
|   | Returns a true value if this is an instance of TypeName.  
  | 
|   | 
| Standard_Boolean  | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Boolean  | IsKind (const Standard_CString theTypeName) const | 
|   | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Transient *  | This () const | 
|   | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.  
  | 
|   | 
| Standard_Integer  | GetRefCount () const noexcept | 
|   | Get the reference counter of this object.  
  | 
|   | 
| void  | IncrementRefCounter () noexcept | 
|   | Increments the reference counter of this object.  
  | 
|   | 
| Standard_Integer  | DecrementRefCounter () noexcept | 
|   | Decrements the reference counter of this object; returns the decremented value.  
  | 
|   | 
| virtual void  | Delete () const | 
|   | Memory deallocator for transient classes.  
  | 
|   | 
The class BOPDS_PaveBlock is to store the information about pave block on an edge. Two adjacent paves on edge make up pave block.