|
| 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.