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_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 <br>

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

In

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

On

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

Sections

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

Others

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 <br>

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: