GemaMesh
The GeMA Mesh Plugin
Loading...
Searching...
No Matches
UibhmTopologyBase Class Referenceabstract

Interface for accessing the "exported" functions of a UibhmTopology class instance, independently from its template parameters. More...

#include <uibhmTopology.h>

Inheritance diagram for UibhmTopologyBase:

Public Types

enum  CheckOptions {
  BasicCheck , SimpleCheck , FullCheck , FirstWarnOption ,
  BasicCheckWarn = FirstWarnOption , SimpleCheckWarn , FullCheckWarn
}
 Check options for mesh initialization. More...
 

Public Member Functions

virtual ~UibhmTopologyBase ()
 Virtual destructor.
 
virtual bool init (bool buildEdgeMap, CheckOptions extraChecks)=0
 
virtual bool addNewCells ()=0
 
virtual bool cellIsIndexed (int cellId)=0
 

Detailed Description

Interface for accessing the "exported" functions of a UibhmTopology class instance, independently from its template parameters.

Member Enumeration Documentation

◆ CheckOptions

Check options for mesh initialization.

Enumerator
BasicCheck 

Performs only basic checks during the creation of the structure.

SimpleCheck 

Check opposite consistency & orientation.

FullCheck 

Simple check + check the correctness of the nodeAdjacentCells() query, ensuring that non strange elements form a manifold mesh. Tested only at init().

BasicCheckWarn 

Same as BasicCheck but init() and addNewCells() do not fail on errors.

SimpleCheckWarn 

Same as SimpleCheck but init() and addNewCells() do not fail on errors.

FullCheckWarn 

Same as FullCheck but init() and addNewCells() do not fail on errors.

Member Function Documentation

◆ addNewCells()

virtual bool UibhmTopologyBase::addNewCells ( )
pure virtual

Implemented in UibhmTopology< Geometry >.

◆ cellIsIndexed()

virtual bool UibhmTopologyBase::cellIsIndexed ( int cellId)
pure virtual

Implemented in UibhmTopology< Geometry >.

◆ init()

virtual bool UibhmTopologyBase::init ( bool buildEdgeMap,
CheckOptions extraChecks )
pure virtual

Implemented in UibhmTopology< Geometry >.


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