Open CASCADE Technology  7.4.0
Public Member Functions | Protected Attributes

BOPDS_FaceInfo Class Reference

The class BOPDS_FaceInfo is to store handy information about state of face. More...

#include <BOPDS_FaceInfo.hxx>

Public Member Functions

 BOPDS_FaceInfo ()
 Empty contructor. More...
 
virtual ~BOPDS_FaceInfo ()
 
 BOPDS_FaceInfo (const Handle< NCollection_BaseAllocator > &theAllocator)
 Contructor theAllocator - the allocator to manage the memory. More...
 
void Clear ()
 Clears the contents. More...
 
void SetIndex (const Standard_Integer theI)
 Modifier Sets the index of the face <theI> More...
 
Standard_Integer Index () const
 Selector Returns the index of the face. More...
 
const BOPDS_IndexedMapOfPaveBlockPaveBlocksIn () const
 Selector Returns the pave blocks of the face that have state In. More...
 
BOPDS_IndexedMapOfPaveBlockChangePaveBlocksIn ()
 Selector/Modifier Returns the pave blocks of the face that have state In. More...
 
const TColStd_MapOfIntegerVerticesIn () const
 Selector Returns the list of indices for vertices of the face that have state In. More...
 
TColStd_MapOfIntegerChangeVerticesIn ()
 Selector/Modifier Returns the list of indices for vertices of the face that have state In. More...
 
const BOPDS_IndexedMapOfPaveBlockPaveBlocksOn () const
 Selector Returns the pave blocks of the face that have state On. More...
 
BOPDS_IndexedMapOfPaveBlockChangePaveBlocksOn ()
 Selector/Modifier Returns the pave blocks of the face that have state On. More...
 
const TColStd_MapOfIntegerVerticesOn () const
 Selector Returns the list of indices for vertices of the face that have state On. More...
 
TColStd_MapOfIntegerChangeVerticesOn ()
 Selector/Modifier Returns the list of indices for vertices of the face that have state On. More...
 
const BOPDS_IndexedMapOfPaveBlockPaveBlocksSc () const
 Selector Returns the pave blocks of the face that are pave blocks of section edges. More...
 
BOPDS_IndexedMapOfPaveBlockChangePaveBlocksSc ()
 
const TColStd_MapOfIntegerVerticesSc () const
 Selector Returns the list of indices for section vertices of the face. More...
 
TColStd_MapOfIntegerChangeVerticesSc ()
 Selector/Modifier Returns the list of indices for section vertices of the face. More...
 

Protected Attributes

Handle< NCollection_BaseAllocatormyAllocator
 
Standard_Integer myIndex
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksIn
 
TColStd_MapOfInteger myVerticesIn
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksOn
 
TColStd_MapOfInteger myVerticesOn
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksSc
 
TColStd_MapOfInteger myVerticesSc
 

Detailed Description

The class BOPDS_FaceInfo is to store handy information about state of face.

Constructor & Destructor Documentation

◆ BOPDS_FaceInfo() [1/2]

BOPDS_FaceInfo::BOPDS_FaceInfo ( )

Empty contructor.

◆ ~BOPDS_FaceInfo()

virtual BOPDS_FaceInfo::~BOPDS_FaceInfo ( )
virtual

◆ BOPDS_FaceInfo() [2/2]

BOPDS_FaceInfo::BOPDS_FaceInfo ( const Handle< NCollection_BaseAllocator > &  theAllocator)

Contructor theAllocator - the allocator to manage the memory.

Member Function Documentation

◆ ChangePaveBlocksIn()

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksIn ( )

Selector/Modifier Returns the pave blocks of the face that have state In.

◆ ChangePaveBlocksOn()

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksOn ( )

Selector/Modifier Returns the pave blocks of the face that have state On.

◆ ChangePaveBlocksSc()

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksSc ( )

◆ ChangeVerticesIn()

TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesIn ( )

Selector/Modifier Returns the list of indices for vertices of the face that have state In.

On

◆ ChangeVerticesOn()

TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesOn ( )

Selector/Modifier Returns the list of indices for vertices of the face that have state On.

Sections

◆ ChangeVerticesSc()

TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesSc ( )

Selector/Modifier Returns the list of indices for section vertices of the face.

Others

◆ Clear()

void BOPDS_FaceInfo::Clear ( )

Clears the contents.

◆ Index()

Standard_Integer BOPDS_FaceInfo::Index ( ) const

Selector Returns the index of the face.

In

◆ PaveBlocksIn()

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksIn ( ) const

Selector Returns the pave blocks of the face that have state In.

◆ PaveBlocksOn()

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksOn ( ) const

Selector Returns the pave blocks of the face that have state On.

◆ PaveBlocksSc()

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksSc ( ) const

Selector Returns the pave blocks of the face that are pave blocks of section edges.

◆ SetIndex()

void BOPDS_FaceInfo::SetIndex ( const Standard_Integer  theI)

Modifier Sets the index of the face <theI>

◆ VerticesIn()

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesIn ( ) const

Selector Returns the list of indices for vertices of the face that have state In.

◆ VerticesOn()

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesOn ( ) const

Selector Returns the list of indices for vertices of the face that have state On.

◆ VerticesSc()

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesSc ( ) const

Selector Returns the list of indices for section vertices of the face.

Field Documentation

◆ myAllocator

Handle< NCollection_BaseAllocator > BOPDS_FaceInfo::myAllocator
protected

◆ myIndex

Standard_Integer BOPDS_FaceInfo::myIndex
protected

◆ myPaveBlocksIn

BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksIn
protected

◆ myPaveBlocksOn

BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksOn
protected

◆ myPaveBlocksSc

BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksSc
protected

◆ myVerticesIn

TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesIn
protected

◆ myVerticesOn

TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesOn
protected

◆ myVerticesSc

TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesSc
protected

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