Open CASCADE Technology  7.7.2
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 constructor. More...
 
virtual ~BOPDS_FaceInfo ()
 
 BOPDS_FaceInfo (const Handle< NCollection_BaseAllocator > &theAllocator)
 Constructor. 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::BOPDS_FaceInfo ( )

Empty constructor.

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

Constructor.

Parameters
theAllocatorthe allocator to manage the memory

Member Function Documentation

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksIn ( )

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

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksOn ( )

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

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksSc ( )
TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesIn ( )

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

On

TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesOn ( )

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

Sections

TColStd_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesSc ( )

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

Others

void BOPDS_FaceInfo::Clear ( )

Clears the contents.

Standard_Integer BOPDS_FaceInfo::Index ( ) const

Selector Returns the index of the face.

In

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksIn ( ) const

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

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksOn ( ) const

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

const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksSc ( ) const

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

void BOPDS_FaceInfo::SetIndex ( const Standard_Integer  theI)

Modifier Sets the index of the face <theI>

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesIn ( ) const

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

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesOn ( ) const

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

const TColStd_MapOfInteger& BOPDS_FaceInfo::VerticesSc ( ) const

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

Field Documentation

Handle< NCollection_BaseAllocator > BOPDS_FaceInfo::myAllocator
protected
Standard_Integer BOPDS_FaceInfo::myIndex
protected
BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksIn
protected
BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksOn
protected
BOPDS_IndexedMapOfPaveBlock BOPDS_FaceInfo::myPaveBlocksSc
protected
TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesIn
protected
TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesOn
protected
TColStd_MapOfInteger BOPDS_FaceInfo::myVerticesSc
protected

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