|
Open CASCADE Technology
6.7.1
|
The class BOPDS_CommonBlock is to store
the information about pave blocks that have
geometry coincidence (in terms of a tolerance) with
a) other pave block(s)
b) face(s)
More...
#include <BOPDS_CommonBlock.hxx>

Public Member Functions | |
| BOPDS_CommonBlock () | |
| Empty contructor More... | |
| BOPDS_CommonBlock (const BOPCol_BaseAllocator &theAllocator) | |
Contructor <br> <theAllocator> - the allocator to manage the memory | |
| void | AddPaveBlock (const Handle< BOPDS_PaveBlock > &aPB) |
| Modifier Adds the pave block <aPB> to the list of pave blocks of the common block More... | |
| void | AddPaveBlocks (const BOPDS_ListOfPaveBlock &aLPB) |
| Modifier Adds the list of pave blocks <aLPB> to the list of pave blocks of the common block More... | |
| void | AddFace (const Standard_Integer aF) |
| Modifier Adds the index of the face <aF> to the list of indices of faces of the common block More... | |
| void | AddFaces (const BOPCol_ListOfInteger &aLF) |
| Modifier Adds the list of indices of faces <aLF> to the list of indices of faces of the common block More... | |
| const BOPDS_ListOfPaveBlock & | PaveBlocks () const |
| Selector Returns the list of pave blocks of the common block More... | |
| const BOPCol_ListOfInteger & | Faces () const |
| Selector Returns the list of indices of faces of the common block More... | |
| const Handle_BOPDS_PaveBlock & | PaveBlock1 () const |
| Selector Returns the first pave block of the common block More... | |
| Handle_BOPDS_PaveBlock & | PaveBlockOnEdge (const Standard_Integer theIndex) |
| Selector Returns the pave block that belongs to the edge with index <theIx> More... | |
| Standard_Boolean | IsPaveBlockOnFace (const Standard_Integer theIndex) const |
| Query Returns true if the common block contains a pave block that belongs to the face with index <theIx> More... | |
| Standard_Boolean | IsPaveBlockOnEdge (const Standard_Integer theIndex) const |
| Query Returns true if the common block contains a pave block that belongs to the edge with index <theIx> More... | |
| Standard_Boolean | Contains (const Handle< BOPDS_PaveBlock > &thePB) const |
| Query Returns true if the common block contains a pave block that is equal to <thePB> More... | |
| Standard_Boolean | Contains (const Standard_Integer theF) const |
| Query Returns true if the common block contains the face with index equal to <theF> More... | |
| void | SetEdge (const Standard_Integer theEdge) |
| Modifier Assign the index <theEdge> as the edge index to all pave blocks of the common block More... | |
| Standard_Integer | Edge () const |
| Selector Returns the index of the edge of all pave blocks of the common block 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... | |
Protected Attributes | |
| BOPDS_ListOfPaveBlock | myPaveBlocks |
| BOPCol_ListOfInteger | myFaces |
The class BOPDS_CommonBlock is to store
the information about pave blocks that have
geometry coincidence (in terms of a tolerance) with
a) other pave block(s)
b) face(s)
| BOPDS_CommonBlock::BOPDS_CommonBlock | ( | ) |
Empty contructor
| BOPDS_CommonBlock::BOPDS_CommonBlock | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
Contructor <br>
<theAllocator> - the allocator to manage the memory
| void BOPDS_CommonBlock::AddFace | ( | const Standard_Integer | aF | ) |
Modifier
Adds the index of the face <aF>
to the list of indices of faces
of the common block
| void BOPDS_CommonBlock::AddFaces | ( | const BOPCol_ListOfInteger & | aLF | ) |
Modifier
Adds the list of indices of faces <aLF>
to the list of indices of faces
of the common block
| void BOPDS_CommonBlock::AddPaveBlock | ( | const Handle< BOPDS_PaveBlock > & | aPB | ) |
Modifier
Adds the pave block <aPB> to the list of pave blocks
of the common block
| void BOPDS_CommonBlock::AddPaveBlocks | ( | const BOPDS_ListOfPaveBlock & | aLPB | ) |
Modifier
Adds the list of pave blocks <aLPB>
to the list of pave blocks
of the common block
| Standard_Boolean BOPDS_CommonBlock::Contains | ( | const Handle< BOPDS_PaveBlock > & | thePB | ) | const |
Query
Returns true if the common block contains
a pave block that is equal to <thePB>
| Standard_Boolean BOPDS_CommonBlock::Contains | ( | const Standard_Integer | theF | ) | const |
Query
Returns true if the common block contains
the face with index equal to <theF>
| void BOPDS_CommonBlock::Dump | ( | ) | const |
| Standard_Integer BOPDS_CommonBlock::Edge | ( | ) | const |
Selector
Returns the index of the edge
of all pave blocks of the common block
| const BOPCol_ListOfInteger& BOPDS_CommonBlock::Faces | ( | ) | const |
Selector
Returns the list of indices of faces
of the common block
| Standard_Boolean BOPDS_CommonBlock::IsPaveBlockOnEdge | ( | const Standard_Integer | theIndex | ) | const |
Query
Returns true if the common block contains
a pave block that belongs
to the edge with index <theIx>
| Standard_Boolean BOPDS_CommonBlock::IsPaveBlockOnFace | ( | const Standard_Integer | theIndex | ) | const |
Query
Returns true if the common block contains
a pave block that belongs
to the face with index <theIx>
| const Handle_BOPDS_PaveBlock& BOPDS_CommonBlock::PaveBlock1 | ( | ) | const |
Selector
Returns the first pave block
of the common block
| Handle_BOPDS_PaveBlock& BOPDS_CommonBlock::PaveBlockOnEdge | ( | const Standard_Integer | theIndex | ) |
Selector
Returns the pave block that belongs
to the edge with index <theIx>
| const BOPDS_ListOfPaveBlock& BOPDS_CommonBlock::PaveBlocks | ( | ) | const |
Selector
Returns the list of pave blocks
of the common block
| void BOPDS_CommonBlock::SetEdge | ( | const Standard_Integer | theEdge | ) |
Modifier
Assign the index <theEdge> as the edge index
to all pave blocks of the common block
|
protected |
|
protected |
1.8.5