moab
|
#include <FBiGeom_MOAB.hpp>
Public Member Functions | |
MBiGeom () | |
MBiGeom (MBiMesh *mbi, moab::FBEngine *fbe) | |
~MBiGeom () | |
moab::Interface * | moabItf () |
moab::FBEngine * | FBItf () |
MBiMesh * | mbimesh () |
Private Attributes | |
MBiMesh * | _mbimesh |
moab::FBEngine * | _fbe |
bool | _mbimeshCreated |
bool | _fbeCreated |
Definition at line 20 of file FBiGeom_MOAB.hpp.
MBiGeom::MBiGeom | ( | ) | [inline] |
Definition at line 26 of file FBiGeom_MOAB.hpp.
{ // this will instance a moab Core, too _mbimesh = new MBiMesh(NULL); moab::Interface * mbi = _mbimesh->mbImpl; // pass mbi, so they will point to the same implementation _fbe = new FBEngine(mbi); _mbimeshCreated = _fbeCreated = true; }
MBiGeom::MBiGeom | ( | MBiMesh * | mbi, |
moab::FBEngine * | fbe | ||
) | [inline] |
Definition at line 35 of file FBiGeom_MOAB.hpp.
{ _mbimesh = mbi; _fbe = fbe; _mbimeshCreated = _fbeCreated = false; }
MBiGeom::~MBiGeom | ( | ) | [inline] |
Definition at line 41 of file FBiGeom_MOAB.hpp.
{ // some cleanup here if (_fbeCreated) delete _fbe; if (_mbimeshCreated) delete _mbimesh; }
moab::FBEngine* MBiGeom::FBItf | ( | ) | [inline] |
Definition at line 48 of file FBiGeom_MOAB.hpp.
{ return _fbe;}
MBiMesh* MBiGeom::mbimesh | ( | ) | [inline] |
Definition at line 49 of file FBiGeom_MOAB.hpp.
{ return _mbimesh; }
moab::Interface* MBiGeom::moabItf | ( | ) | [inline] |
Definition at line 47 of file FBiGeom_MOAB.hpp.
moab::FBEngine* MBiGeom::_fbe [private] |
Definition at line 23 of file FBiGeom_MOAB.hpp.
bool MBiGeom::_fbeCreated [private] |
Definition at line 24 of file FBiGeom_MOAB.hpp.
MBiMesh* MBiGeom::_mbimesh [private] |
Definition at line 22 of file FBiGeom_MOAB.hpp.
bool MBiGeom::_mbimeshCreated [private] |
Definition at line 24 of file FBiGeom_MOAB.hpp.