-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
struct NETGENPLUGIN_EXPORT NETGENPlugin_NetgenLibWrapper
{
- bool _isComputeOk;
- nglib::Ng_Mesh * _ngMesh;
+ bool _isComputeOk;
+ netgen::Mesh * _ngMesh;
NETGENPlugin_NetgenLibWrapper();
~NETGENPlugin_NetgenLibWrapper();
void setMesh( nglib::Ng_Mesh* mesh );
+ nglib::Ng_Mesh* ngMesh() { return (nglib::Ng_Mesh*)(void*)_ngMesh; }
+
+ static int GenerateMesh(netgen::OCCGeometry& occgeo, int startWith, int endWith,
+ netgen::Mesh* & ngMesh);
+ int GenerateMesh(netgen::OCCGeometry& occgeo, int startWith, int endWith )
+ {
+ return GenerateMesh( occgeo, startWith, endWith, _ngMesh );
+ }
+ static void CalcLocalH( netgen::Mesh * ngMesh );
static void RemoveTmpFiles();
static int& instanceCounter();