From d5ae11a9b1e3137716bb50fa711fd7bd49700728 Mon Sep 17 00:00:00 2001 From: Joachim Schoeberl Date: Mon, 20 Jan 2014 09:30:17 +0000 Subject: [PATCH] ngx mesh for stand-alone application --- libsrc/include/nginterface_v2.hpp | 5 +++-- libsrc/interface/nginterface_v2.cpp | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libsrc/include/nginterface_v2.hpp b/libsrc/include/nginterface_v2.hpp index e53d6dc8..a34a72bb 100644 --- a/libsrc/include/nginterface_v2.hpp +++ b/libsrc/include/nginterface_v2.hpp @@ -161,8 +161,9 @@ namespace netgen class Mesh * mesh; public: - Ngx_Mesh () { ; } - Ngx_Mesh(class Mesh * amesh) : mesh(amesh) { ; } + // Ngx_Mesh () { ; } + // Ngx_Mesh(class Mesh * amesh) : mesh(amesh) { ; } + Ngx_Mesh(class Mesh * amesh = NULL); void LoadMesh (const string & filename); virtual ~Ngx_Mesh(); diff --git a/libsrc/interface/nginterface_v2.cpp b/libsrc/interface/nginterface_v2.cpp index 2f682982..8228b06a 100644 --- a/libsrc/interface/nginterface_v2.cpp +++ b/libsrc/interface/nginterface_v2.cpp @@ -21,6 +21,14 @@ namespace netgen #define NGX_INLINE #include "nginterface_v2_impl.hpp" + Ngx_Mesh :: Ngx_Mesh (class Mesh * amesh) + { + if (amesh) + mesh = amesh; + else + mesh = netgen::mesh.Ptr(); + } + Ngx_Mesh * LoadMesh (const string & filename) { netgen::mesh.Ptr() = NULL;