Open CASCADE Technology  7.1.0.beta
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 BOPCol_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 BOPCol_MapOfIntegerVerticesIn () const
 Selector Returns the list of indices for vertices of the face that have state In. More...
 
BOPCol_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 BOPCol_MapOfIntegerVerticesOn () const
 Selector Returns the list of indices for vertices of the face that have state On. More...
 
BOPCol_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 BOPCol_MapOfIntegerVerticesSc () const
 Selector Returns the list of indices for section vertices of the face. More...
 
BOPCol_MapOfIntegerChangeVerticesSc ()
 Selector/Modifier Returns the list of indices for section vertices of the face. More...
 

Protected Attributes

BOPCol_BaseAllocator myAllocator
 
Standard_Integer myIndex
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksIn
 
BOPCol_MapOfInteger myVerticesIn
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksOn
 
BOPCol_MapOfInteger myVerticesOn
 
BOPDS_IndexedMapOfPaveBlock myPaveBlocksSc
 
BOPCol_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 contructor.

virtual BOPDS_FaceInfo::~BOPDS_FaceInfo ( )
virtual
BOPDS_FaceInfo::BOPDS_FaceInfo ( const BOPCol_BaseAllocator theAllocator)

Contructor theAllocator - the 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 ( )
BOPCol_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesIn ( )

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

On

BOPCol_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesOn ( )

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

Sections

BOPCol_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 BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesIn ( ) const

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

const BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesOn ( ) const

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

const BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesSc ( ) const

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

Field Documentation

BOPCol_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
BOPCol_MapOfInteger BOPDS_FaceInfo::myVerticesIn
protected
BOPCol_MapOfInteger BOPDS_FaceInfo::myVerticesOn
protected
BOPCol_MapOfInteger BOPDS_FaceInfo::myVerticesSc
protected

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