|
| BOPDS_PaveBlock () |
| Empty contructor. More...
|
|
| BOPDS_PaveBlock (const BOPCol_BaseAllocator &theAllocator) |
| Contructor <theAllocator> - the allocator to manage the memory. More...
|
|
void | SetPave1 (const BOPDS_Pave &thePave) |
| Modifier Sets the first pave <thePave> More...
|
|
const BOPDS_Pave & | Pave1 () const |
| Selector Returns the first pave. More...
|
|
void | SetPave2 (const BOPDS_Pave &thePave) |
| Modifier Sets the second pave <thePave> More...
|
|
const BOPDS_Pave & | Pave2 () const |
| Selector Returns the second pave. More...
|
|
void | SetEdge (const Standard_Integer theEdge) |
| Modifier Sets the index of edge of pave block <theEdge> More...
|
|
Standard_Integer | Edge () const |
| Selector Returns the index of edge of pave block. More...
|
|
Standard_Boolean | HasEdge () const |
| Query Returns true if the pave block has edge. More...
|
|
Standard_Boolean | HasEdge (Standard_Integer &theEdge) const |
| Query Returns true if the pave block has edge Returns the index of edge <theEdge> More...
|
|
void | SetOriginalEdge (const Standard_Integer theEdge) |
| Modifier Sets the index of original edge of the pave block <theEdge> More...
|
|
Standard_Integer | OriginalEdge () const |
| Selector Returns the index of original edge of pave block. More...
|
|
Standard_Boolean | IsSplitEdge () const |
| Query Returns true if the edge is equal to the original edge of the pave block. More...
|
|
void | Range (Standard_Real &theT1, Standard_Real &theT2) const |
| Selector Returns the parametric range <theT1,theT2> of the pave block. More...
|
|
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> More...
|
|
void | Indices (Standard_Integer &theIndex1, Standard_Integer &theIndex2) const |
| Selector Returns the pave indices <theIndex1,theIndex2> of the pave block. More...
|
|
Standard_Boolean | IsToUpdate () const |
| Query Returns true if the pave block contains extra paves. More...
|
|
void | AppendExtPave (const BOPDS_Pave &thePave) |
| Modifier Appends extra paves <thePave> More...
|
|
void | AppendExtPave1 (const BOPDS_Pave &thePave) |
| Modifier Appends extra pave <thePave> More...
|
|
void | RemoveExtPave (const Standard_Integer theVertNum) |
| Modifier Removes a pave with the given vertex number from extra paves. More...
|
|
const BOPDS_ListOfPave & | ExtPaves () const |
| Selector Returns the extra paves. More...
|
|
BOPDS_ListOfPave & | ChangeExtPaves () |
| Selector / Modifier Returns the extra paves. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
Standard_Boolean | HasShrunkData () const |
| Query Returns true if the pave block contains the shrunk data. More...
|
|
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. More...
|
|
virtual void | Delete () const override |
| Memory deallocator for transient classes. More...
|
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor. More...
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing. More...
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. More...
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual. More...
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. More...
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. More...
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. More...
|
|
void | IncrementRefCounter () const |
| Increments the reference counter of this object. More...
|
|
Standard_Integer | DecrementRefCounter () const |
| Decrements the reference counter of this object; returns the decremented value. More...
|
|
The class BOPDS_PaveBlock is to store the information about pave block on an edge. Two adjacent paves on edge make up pave block.