Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 
virtual ~BOPDS_FaceInfo ()
 
 BOPDS_FaceInfo (const occ::handle< NCollection_BaseAllocator > &theAllocator)
 Constructor.
 
void Clear ()
 Clears the contents.
 
void SetIndex (const int theI)
 Modifier Sets the index of the face <theI>
 
int Index () const
 Selector Returns the index of the face.
 
const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & PaveBlocksIn () const
 Selector Returns the pave blocks of the face that have state In.
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & ChangePaveBlocksIn ()
 Selector/Modifier Returns the pave blocks of the face that have state In.
 
const NCollection_Map< int > & VerticesIn () const
 Selector Returns the list of indices for vertices of the face that have state In.
 
NCollection_Map< int > & ChangeVerticesIn ()
 Selector/Modifier Returns the list of indices for vertices of the face that have state In.
 
const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & PaveBlocksOn () const
 Selector Returns the pave blocks of the face that have state On.
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & ChangePaveBlocksOn ()
 Selector/Modifier Returns the pave blocks of the face that have state On.
 
const NCollection_Map< int > & VerticesOn () const
 Selector Returns the list of indices for vertices of the face that have state On.
 
NCollection_Map< int > & ChangeVerticesOn ()
 Selector/Modifier Returns the list of indices for vertices of the face that have state On.
 
const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & PaveBlocksSc () const
 Selector Returns the pave blocks of the face that are pave blocks of section edges.
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & ChangePaveBlocksSc ()
 
const NCollection_Map< int > & VerticesSc () const
 Selector Returns the list of indices for section vertices of the face.
 
NCollection_Map< int > & ChangeVerticesSc ()
 Selector/Modifier Returns the list of indices for section vertices of the face.
 

Protected Attributes

occ::handle< NCollection_BaseAllocatormyAllocator
 
int myIndex
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > myPaveBlocksIn
 
NCollection_Map< intmyVerticesIn
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > myPaveBlocksOn
 
NCollection_Map< intmyVerticesOn
 
NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > myPaveBlocksSc
 
NCollection_Map< intmyVerticesSc
 

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 constructor.

◆ ~BOPDS_FaceInfo()

virtual BOPDS_FaceInfo::~BOPDS_FaceInfo ( )
virtual

◆ BOPDS_FaceInfo() [2/2]

BOPDS_FaceInfo::BOPDS_FaceInfo ( const occ::handle< NCollection_BaseAllocator > & theAllocator)

Constructor.

Parameters
theAllocatorthe allocator to manage the memory

Member Function Documentation

◆ ChangePaveBlocksIn()

NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & BOPDS_FaceInfo::ChangePaveBlocksIn ( )

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

◆ ChangePaveBlocksOn()

NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & BOPDS_FaceInfo::ChangePaveBlocksOn ( )

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

◆ ChangePaveBlocksSc()

NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & BOPDS_FaceInfo::ChangePaveBlocksSc ( )

◆ ChangeVerticesIn()

NCollection_Map< int > & BOPDS_FaceInfo::ChangeVerticesIn ( )

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

On

◆ ChangeVerticesOn()

NCollection_Map< int > & BOPDS_FaceInfo::ChangeVerticesOn ( )

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

Sections

◆ ChangeVerticesSc()

NCollection_Map< int > & 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()

int BOPDS_FaceInfo::Index ( ) const

Selector Returns the index of the face.

In

◆ PaveBlocksIn()

const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & BOPDS_FaceInfo::PaveBlocksIn ( ) const

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

◆ PaveBlocksOn()

const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & BOPDS_FaceInfo::PaveBlocksOn ( ) const

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

◆ PaveBlocksSc()

const NCollection_IndexedMap< occ::handle< BOPDS_PaveBlock > > & 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 int theI)

Modifier Sets the index of the face <theI>

◆ VerticesIn()

const NCollection_Map< int > & BOPDS_FaceInfo::VerticesIn ( ) const

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

◆ VerticesOn()

const NCollection_Map< int > & BOPDS_FaceInfo::VerticesOn ( ) const

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

◆ VerticesSc()

const NCollection_Map< int > & BOPDS_FaceInfo::VerticesSc ( ) const

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

Field Documentation

◆ myAllocator

occ::handle<NCollection_BaseAllocator> BOPDS_FaceInfo::myAllocator
protected

◆ myIndex

int BOPDS_FaceInfo::myIndex
protected

◆ myPaveBlocksIn

NCollection_IndexedMap<occ::handle<BOPDS_PaveBlock> > BOPDS_FaceInfo::myPaveBlocksIn
protected

◆ myPaveBlocksOn

NCollection_IndexedMap<occ::handle<BOPDS_PaveBlock> > BOPDS_FaceInfo::myPaveBlocksOn
protected

◆ myPaveBlocksSc

NCollection_IndexedMap<occ::handle<BOPDS_PaveBlock> > BOPDS_FaceInfo::myPaveBlocksSc
protected

◆ myVerticesIn

NCollection_Map<int> BOPDS_FaceInfo::myVerticesIn
protected

◆ myVerticesOn

NCollection_Map<int> BOPDS_FaceInfo::myVerticesOn
protected

◆ myVerticesSc

NCollection_Map<int> BOPDS_FaceInfo::myVerticesSc
protected

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