Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes
BOPDS_CommonBlock Class Reference

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>

Inheritance diagram for BOPDS_CommonBlock:
Inheritance graph
[legend]

Public Member Functions

 BOPDS_CommonBlock ()
 Empty contructor

More...
 
 BOPDS_CommonBlock (const BOPCol_BaseAllocator &theAllocator)
 
Contructor <br>

<theAllocator> - the allocator to manage the memory

More...

 
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_ListOfPaveBlockPaveBlocks () const
 Selector
Returns the list of pave blocks
of the common block
More...
 
const BOPCol_ListOfIntegerFaces () 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_Transientoperator= (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
 

Detailed Description

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)

Constructor & Destructor Documentation

BOPDS_CommonBlock::BOPDS_CommonBlock ( )

Empty contructor

BOPDS_CommonBlock::BOPDS_CommonBlock ( const BOPCol_BaseAllocator theAllocator)

Contructor <br>

<theAllocator> - the allocator to manage the memory

Member Function Documentation

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

Field Documentation

BOPCol_ListOfInteger BOPDS_CommonBlock::myFaces
protected
BOPDS_ListOfPaveBlock BOPDS_CommonBlock::myPaveBlocks
protected

The documentation for this class was generated from the following file: