|
Open CASCADE Technology
6.7.1
|
The class BOPDS_PaveBlock is to store
the information about pave block on an edge.
Two adjacent paves on edge make up pave block.
More...
#include <BOPDS_PaveBlock.hxx>

Public Member Functions | |
| BOPDS_PaveBlock () | |
| Empty contructor More... | |
| BOPDS_PaveBlock (const BOPCol_BaseAllocator &theAllocator) | |
Contructor <br> <theAllocator> - the allocator to manage the memory | |
| 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 &theLP) |
| Modifier Appends extra paves <theLP> More... | |
| void | AppendExtPave1 (const BOPDS_Pave &thePave) |
| Modifier Appends extra pave <thePave> 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) 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 More... | |
| void | SetShrunkData (const Standard_Real theTS1, const Standard_Real theTS2, const Bnd_Box &theBox) |
| Modifier Sets the shrunk data for the pave block <theTS1>, <theTS2> - shrunk range <theBox> - the bounding box More... | |
| void | ShrunkData (Standard_Real &theTS1, Standard_Real &theTS2, Bnd_Box &theBox) const |
| Selector Returns the shrunk data for the pave block <theTS1>, <theTS2> - shrunk range <theBox> - the bounding box More... | |
| Standard_Boolean | HasShrunkData () const |
| Query Returns true if the pave block contains the shrunk data More... | |
| void | Dump () const |
Public Member Functions inherited from MMgt_TShared | |
| virtual void | Delete () const |
| 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 void | ShallowDump (Standard_OStream &) const |
| virtual const Handle_Standard_Type & | DynamicType () const |
| Returns a type information object about this object. More... | |
| Standard_Boolean | IsInstance (const 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 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... | |
| virtual Handle_Standard_Transient | This () const |
| Returns a Handle which references this object. Must never be called to objects created in stack. More... | |
| Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. 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.
| BOPDS_PaveBlock::BOPDS_PaveBlock | ( | ) |
Empty contructor
| BOPDS_PaveBlock::BOPDS_PaveBlock | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
Contructor <br>
<theAllocator> - the allocator to manage the memory
| void BOPDS_PaveBlock::AppendExtPave | ( | const BOPDS_Pave & | theLP | ) |
Modifier
Appends extra paves <theLP>
| void BOPDS_PaveBlock::AppendExtPave1 | ( | const BOPDS_Pave & | thePave | ) |
Modifier
Appends extra pave <thePave>
| BOPDS_ListOfPave& BOPDS_PaveBlock::ChangeExtPaves | ( | ) |
Selector / Modifier
Returns the extra paves
| Standard_Boolean BOPDS_PaveBlock::ContainsParameter | ( | const Standard_Real | thePrm, |
| const Standard_Real | theTol | ||
| ) | 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
| void BOPDS_PaveBlock::Dump | ( | ) | const |
| Standard_Integer BOPDS_PaveBlock::Edge | ( | ) | const |
Selector
Returns the index of edge of pave block
| const BOPDS_ListOfPave& BOPDS_PaveBlock::ExtPaves | ( | ) | const |
Selector
Returns the extra paves
| Standard_Boolean BOPDS_PaveBlock::HasEdge | ( | ) | const |
Query
Returns true if the pave block has edge
| Standard_Boolean BOPDS_PaveBlock::HasEdge | ( | Standard_Integer & | theEdge | ) | const |
Query
Returns true if the pave block has edge
Returns the index of edge <theEdge>
| Standard_Boolean BOPDS_PaveBlock::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>
| Standard_Boolean BOPDS_PaveBlock::HasShrunkData | ( | ) | const |
Query
Returns true if the pave block contains
the shrunk data
| void BOPDS_PaveBlock::Indices | ( | Standard_Integer & | theIndex1, |
| Standard_Integer & | theIndex2 | ||
| ) | const |
Selector
Returns the pave indices <theIndex1,theIndex2>
of the pave block
| Standard_Boolean BOPDS_PaveBlock::IsSplitEdge | ( | ) | const |
Query
Returns true if the edge is equal to the original edge
of the pave block
| Standard_Boolean BOPDS_PaveBlock::IsToUpdate | ( | ) | const |
Query
Returns true if the pave block contains extra paves
| Standard_Integer BOPDS_PaveBlock::OriginalEdge | ( | ) | const |
Selector
Returns the index of original edge of pave block
| const BOPDS_Pave& BOPDS_PaveBlock::Pave1 | ( | ) | const |
Selector
Returns the first pave
| const BOPDS_Pave& BOPDS_PaveBlock::Pave2 | ( | ) | const |
Selector
Returns the second pave
| void BOPDS_PaveBlock::Range | ( | Standard_Real & | theT1, |
| Standard_Real & | theT2 | ||
| ) | const |
Selector
Returns the parametric range <theT1,theT2>
of the pave block
| void BOPDS_PaveBlock::SetEdge | ( | const Standard_Integer | theEdge | ) |
Modifier
Sets the index of edge of pave block <theEdge>
| void BOPDS_PaveBlock::SetOriginalEdge | ( | const Standard_Integer | theEdge | ) |
Modifier
Sets the index of original edge
of the pave block <theEdge>
| void BOPDS_PaveBlock::SetPave1 | ( | const BOPDS_Pave & | thePave | ) |
Modifier
Sets the first pave <thePave>
| void BOPDS_PaveBlock::SetPave2 | ( | const BOPDS_Pave & | thePave | ) |
Modifier
Sets the second pave <thePave>
| void BOPDS_PaveBlock::SetShrunkData | ( | const Standard_Real | theTS1, |
| const Standard_Real | theTS2, | ||
| const Bnd_Box & | theBox | ||
| ) |
Modifier
Sets the shrunk data for the pave block
<theTS1>, <theTS2> - shrunk range
<theBox> - the bounding box
| void BOPDS_PaveBlock::ShrunkData | ( | Standard_Real & | theTS1, |
| Standard_Real & | theTS2, | ||
| Bnd_Box & | theBox | ||
| ) | const |
Selector
Returns the shrunk data for the pave block
<theTS1>, <theTS2> - shrunk range
<theBox> - the bounding box
| void BOPDS_PaveBlock::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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.5