Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
BOPDS_FaceInfo Class Reference

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

#include <BOPDS_FaceInfo.hxx>

Public Member Functions

 BOPDS_FaceInfo ()
 Empty contructor


virtual ~BOPDS_FaceInfo ()
 BOPDS_FaceInfo (const BOPCol_BaseAllocator &theAllocator)
 Contructor
theAllocator - the allocator to manage the memory


void Clear ()
 Clears the contents

void SetIndex (const Standard_Integer theI)
 Modifier
Sets the index of the face <theI>

Standard_Integer Index () const
 Selector
Returns the index of the face

In


const BOPDS_IndexedMapOfPaveBlockPaveBlocksIn () const
 Selector
Returns the pave blocks of the face
that have state In

BOPDS_IndexedMapOfPaveBlockChangePaveBlocksIn ()
 Selector/Modifier
Returns the pave blocks
of the face
that have state In

const BOPCol_MapOfIntegerVerticesIn () const
 Selector
Returns the list of indices for vertices
of the face
that have state In

BOPCol_MapOfIntegerChangeVerticesIn ()
 Selector/Modifier
Returns the list of indices for vertices
of the face
that have state In

On


const BOPDS_IndexedMapOfPaveBlockPaveBlocksOn () const
 Selector
Returns the pave blocks of the face
that have state On

BOPDS_IndexedMapOfPaveBlockChangePaveBlocksOn ()
 Selector/Modifier
Returns the pave blocks
of the face
that have state On

const BOPCol_MapOfIntegerVerticesOn () const
 Selector
Returns the list of indices for vertices
of the face
that have state On

BOPCol_MapOfIntegerChangeVerticesOn ()
 Selector/Modifier
Returns the list of indices for vertices
of the face
that have state On

Sections


const BOPDS_IndexedMapOfPaveBlockPaveBlocksSc () const
 Selector
Returns the pave blocks of the face
that are pave blocks of section edges

BOPDS_IndexedMapOfPaveBlockChangePaveBlocksSc ()
const BOPCol_MapOfIntegerVerticesSc () const
 Selector
Returns the list of indices for section vertices
of the face

BOPCol_MapOfIntegerChangeVerticesSc ()
 Selector/Modifier
Returns the list of indices for section vertices
of the face

Others


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

Constructor & Destructor Documentation

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

Member Function Documentation

BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksIn ( )
BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksOn ( )
BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::ChangePaveBlocksSc ( )
BOPCol_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesIn ( )
BOPCol_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesOn ( )
BOPCol_MapOfInteger& BOPDS_FaceInfo::ChangeVerticesSc ( )
void BOPDS_FaceInfo::Clear ( )
Standard_Integer BOPDS_FaceInfo::Index ( ) const
const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksIn ( ) const
const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksOn ( ) const
const BOPDS_IndexedMapOfPaveBlock& BOPDS_FaceInfo::PaveBlocksSc ( ) const
void BOPDS_FaceInfo::SetIndex ( const Standard_Integer  theI)
const BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesIn ( ) const
const BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesOn ( ) const
const BOPCol_MapOfInteger& BOPDS_FaceInfo::VerticesSc ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines