gitextract_bskl7z7q/ ├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── AUTHORS ├── CMakeLists.txt ├── CONTRIBUTING.md ├── ChangeLog ├── INSTALL ├── LICENSE ├── NEWS ├── README.md ├── TODO ├── cmake/ │ ├── NetgenConfig.cmake.in │ ├── SuperBuild.cmake │ ├── check_submodules.cmake │ ├── cmake_modules/ │ │ ├── FindFFMPEG.cmake │ │ └── FindMETIS.cmake │ ├── cmake_uninstall.cmake.in │ ├── external_projects/ │ │ ├── catch.cmake │ │ ├── cgns.cmake │ │ ├── metis.cmake │ │ ├── spdlog.cmake │ │ ├── tcltk.cmake │ │ └── zlib.cmake │ ├── generate_version_file.cmake │ ├── mic.cmake │ └── netgen_fixup.cmake ├── depcomp ├── doc/ │ ├── CMakeLists.txt │ ├── element_types.tex │ └── ng4.tex ├── external_dependencies/ │ └── .gitignore ├── libsrc/ │ ├── CMakeLists.txt │ ├── core/ │ │ ├── .clang-tidy │ │ ├── CMakeLists.txt │ │ ├── _get_glibcxx_use_cxx11_abi.cpp │ │ ├── _get_gxx_abi.cpp │ │ ├── archive.cpp │ │ ├── archive.hpp │ │ ├── array.hpp │ │ ├── autodiff.hpp │ │ ├── autodiffdiff.hpp │ │ ├── bitarray.cpp │ │ ├── bitarray.hpp │ │ ├── concurrentqueue.h │ │ ├── exception.cpp │ │ ├── exception.hpp │ │ ├── flags.cpp │ │ ├── flags.hpp │ │ ├── generate_mpi_sources.py │ │ ├── hashtable.hpp │ │ ├── localheap.cpp │ │ ├── localheap.hpp │ │ ├── logging.cpp │ │ ├── logging.hpp │ │ ├── memtracer.hpp │ │ ├── mpi4py_pycapi.h │ │ ├── mpi_wrapper.hpp │ │ ├── ng_mpi.cpp │ │ ├── ng_mpi.hpp │ │ ├── ng_mpi_generated_declarations.hpp │ │ ├── ng_mpi_generated_dummy_init.hpp │ │ ├── ng_mpi_generated_init.hpp │ │ ├── ng_mpi_native.hpp │ │ ├── ng_mpi_wrapper.cpp │ │ ├── ngcore.hpp │ │ ├── ngcore_api.hpp │ │ ├── ngstream.hpp │ │ ├── paje_trace.cpp │ │ ├── paje_trace.hpp │ │ ├── profiler.cpp │ │ ├── profiler.hpp │ │ ├── python_ngcore.cpp │ │ ├── python_ngcore.hpp │ │ ├── python_ngcore_export.cpp │ │ ├── ranges.hpp │ │ ├── register_archive.hpp │ │ ├── signal.hpp │ │ ├── simd.hpp │ │ ├── simd_arm64.hpp │ │ ├── simd_avx.hpp │ │ ├── simd_avx512.hpp │ │ ├── simd_generic.hpp │ │ ├── simd_math.hpp │ │ ├── simd_sse.hpp │ │ ├── statushandler.cpp │ │ ├── statushandler.hpp │ │ ├── symboltable.hpp │ │ ├── table.cpp │ │ ├── table.hpp │ │ ├── taskmanager.cpp │ │ ├── taskmanager.hpp │ │ ├── type_traits.hpp │ │ ├── utils.cpp │ │ ├── utils.hpp │ │ ├── version.cpp │ │ ├── version.hpp │ │ └── xbool.hpp │ ├── csg/ │ │ ├── CMakeLists.txt │ │ ├── algprim.cpp │ │ ├── algprim.hpp │ │ ├── brick.cpp │ │ ├── brick.hpp │ │ ├── bspline2d.cpp │ │ ├── csg.hpp │ │ ├── csgeom.cpp │ │ ├── csgeom.hpp │ │ ├── csgparser.cpp │ │ ├── csgparser.hpp │ │ ├── csgpkg.cpp │ │ ├── curve2d.cpp │ │ ├── curve2d.hpp │ │ ├── edgeflw.cpp │ │ ├── edgeflw.hpp │ │ ├── explicitcurve2d.cpp │ │ ├── explicitcurve2d.hpp │ │ ├── extrusion.cpp │ │ ├── extrusion.hpp │ │ ├── gencyl.cpp │ │ ├── gencyl.hpp │ │ ├── genmesh.cpp │ │ ├── geoml.hpp │ │ ├── identify.cpp │ │ ├── identify.hpp │ │ ├── manifold.cpp │ │ ├── manifold.hpp │ │ ├── meshsurf.cpp │ │ ├── meshsurf.hpp │ │ ├── polyhedra.cpp │ │ ├── polyhedra.hpp │ │ ├── python_csg.cpp │ │ ├── revolution.cpp │ │ ├── revolution.hpp │ │ ├── singularref.cpp │ │ ├── singularref.hpp │ │ ├── solid.cpp │ │ ├── solid.hpp │ │ ├── specpoin.cpp │ │ ├── specpoin.hpp │ │ ├── spline3d.cpp │ │ ├── spline3d.hpp │ │ ├── splinesurface.cpp │ │ ├── splinesurface.hpp │ │ ├── surface.cpp │ │ ├── surface.hpp │ │ ├── triapprox.cpp │ │ ├── triapprox.hpp │ │ ├── vscsg.cpp │ │ ├── vscsg.hpp │ │ └── zrefine.cpp │ ├── general/ │ │ ├── CMakeLists.txt │ │ ├── autodiff.hpp │ │ ├── autoptr.hpp │ │ ├── dynamicmem.cpp │ │ ├── dynamicmem.hpp │ │ ├── gzstream.cpp │ │ ├── gzstream.h │ │ ├── hashtabl.cpp │ │ ├── hashtabl.hpp │ │ ├── myadt.hpp │ │ ├── mystring.cpp │ │ ├── mystring.hpp │ │ ├── netgenout.hpp │ │ ├── ngarray.hpp │ │ ├── ngbitarray.cpp │ │ ├── ngbitarray.hpp │ │ ├── ngpython.hpp │ │ ├── optmem.cpp │ │ ├── optmem.hpp │ │ ├── parthreads.cpp │ │ ├── parthreads.hpp │ │ ├── seti.cpp │ │ ├── seti.hpp │ │ ├── sort.cpp │ │ ├── sort.hpp │ │ ├── spbita2d.cpp │ │ ├── spbita2d.hpp │ │ ├── stack.hpp │ │ ├── table.cpp │ │ ├── table.hpp │ │ └── template.hpp │ ├── geom2d/ │ │ ├── CMakeLists.txt │ │ ├── csg2d.cpp │ │ ├── csg2d.hpp │ │ ├── genmesh2d.cpp │ │ ├── geom2dpkg.cpp │ │ ├── geometry2d.cpp │ │ ├── geometry2d.hpp │ │ ├── python_geom2d.cpp │ │ ├── spline2d.hpp │ │ ├── vsgeom2d.cpp │ │ └── vsgeom2d.hpp │ ├── gprim/ │ │ ├── CMakeLists.txt │ │ ├── adtree.cpp │ │ ├── adtree.hpp │ │ ├── geom2d.cpp │ │ ├── geom2d.hpp │ │ ├── geom3d.cpp │ │ ├── geom3d.hpp │ │ ├── geomfuncs.cpp │ │ ├── geomfuncs.hpp │ │ ├── geomobjects.hpp │ │ ├── geomops.hpp │ │ ├── geomtest3d.cpp │ │ ├── geomtest3d.hpp │ │ ├── gprim.hpp │ │ ├── spline.cpp │ │ ├── spline.hpp │ │ ├── splinegeometry.cpp │ │ ├── splinegeometry.hpp │ │ ├── transform3d.cpp │ │ └── transform3d.hpp │ ├── include/ │ │ ├── CMakeLists.txt │ │ ├── acisgeom.hpp │ │ ├── csg.hpp │ │ ├── geometry2d.hpp │ │ ├── gprim.hpp │ │ ├── incopengl.hpp │ │ ├── inctcl.hpp │ │ ├── incvis.hpp │ │ ├── linalg.hpp │ │ ├── meshing.hpp │ │ ├── myadt.hpp │ │ ├── mydefs.hpp │ │ ├── mystdlib.h │ │ ├── nginterface.h │ │ ├── nginterface_v2.hpp │ │ ├── nginterface_v2_impl.hpp │ │ ├── ngsimd.hpp │ │ ├── occgeom.hpp │ │ ├── opti.hpp │ │ ├── parallel.hpp │ │ ├── stlgeom.hpp │ │ └── visual.hpp │ ├── interface/ │ │ ├── CMakeLists.txt │ │ ├── nginterface.cpp │ │ ├── nginterface_v2.cpp │ │ ├── read_fnf_mesh.cpp │ │ ├── readtetmesh.cpp │ │ ├── readuser.cpp │ │ ├── rw_cgns.cpp │ │ ├── rw_medit.cpp │ │ ├── rw_medit.hpp │ │ ├── writeOpenFOAM15x.cpp │ │ ├── writeabaqus.cpp │ │ ├── writediffpack.cpp │ │ ├── writedolfin.cpp │ │ ├── writeelmer.cpp │ │ ├── writefeap.cpp │ │ ├── writefluent.cpp │ │ ├── writegmsh.cpp │ │ ├── writegmsh2.cpp │ │ ├── writejcm.cpp │ │ ├── writepermas.cpp │ │ ├── writetecplot.cpp │ │ ├── writetet.cpp │ │ ├── writetochnog.cpp │ │ ├── writeuser.cpp │ │ ├── writeuser.hpp │ │ └── wuchemnitz.cpp │ ├── linalg/ │ │ ├── CMakeLists.txt │ │ ├── bfgs.cpp │ │ ├── densemat.cpp │ │ ├── densemat.hpp │ │ ├── linalg.hpp │ │ ├── linopt.cpp │ │ ├── linsearch.cpp │ │ ├── opti.hpp │ │ ├── polynomial.cpp │ │ ├── polynomial.hpp │ │ └── vector.hpp │ ├── meshing/ │ │ ├── CMakeLists.txt │ │ ├── adfront2.cpp │ │ ├── adfront2.hpp │ │ ├── adfront3.cpp │ │ ├── adfront3.hpp │ │ ├── basegeom.cpp │ │ ├── basegeom.hpp │ │ ├── bcfunctions.cpp │ │ ├── bcfunctions.hpp │ │ ├── bisect.cpp │ │ ├── bisect.hpp │ │ ├── boundarylayer.cpp │ │ ├── boundarylayer.hpp │ │ ├── boundarylayer2d.cpp │ │ ├── boundarylayer_interpolate.cpp │ │ ├── boundarylayer_limiter.hpp │ │ ├── classifyhpel.hpp │ │ ├── clusters.cpp │ │ ├── clusters.hpp │ │ ├── curvedelems.cpp │ │ ├── curvedelems.hpp │ │ ├── debugging.cpp │ │ ├── debugging.hpp │ │ ├── delaunay.cpp │ │ ├── delaunay2d.cpp │ │ ├── delaunay2d.hpp │ │ ├── fieldlines.cpp │ │ ├── fieldlines.hpp │ │ ├── findip.hpp │ │ ├── findip2.hpp │ │ ├── geomsearch.cpp │ │ ├── geomsearch.hpp │ │ ├── global.cpp │ │ ├── global.hpp │ │ ├── hpref_hex.hpp │ │ ├── hpref_prism.hpp │ │ ├── hpref_pyramid.hpp │ │ ├── hpref_quad.hpp │ │ ├── hpref_segm.hpp │ │ ├── hpref_tet.hpp │ │ ├── hpref_trig.hpp │ │ ├── hprefinement.cpp │ │ ├── hprefinement.hpp │ │ ├── improve2.cpp │ │ ├── improve2.hpp │ │ ├── improve2gen.cpp │ │ ├── improve3.cpp │ │ ├── improve3.hpp │ │ ├── localh.cpp │ │ ├── localh.hpp │ │ ├── meshclass.cpp │ │ ├── meshclass.hpp │ │ ├── meshfunc.cpp │ │ ├── meshfunc.hpp │ │ ├── meshfunc2d.cpp │ │ ├── meshing.hpp │ │ ├── meshing2.cpp │ │ ├── meshing2.hpp │ │ ├── meshing3.cpp │ │ ├── meshing3.hpp │ │ ├── meshtool.cpp │ │ ├── meshtool.hpp │ │ ├── meshtype.cpp │ │ ├── meshtype.hpp │ │ ├── msghandler.cpp │ │ ├── msghandler.hpp │ │ ├── netrule2.cpp │ │ ├── netrule3.cpp │ │ ├── parallelmesh.cpp │ │ ├── paralleltop.cpp │ │ ├── paralleltop.hpp │ │ ├── parser2.cpp │ │ ├── parser3.cpp │ │ ├── python_mesh.cpp │ │ ├── python_mesh.hpp │ │ ├── refine.cpp │ │ ├── ruler2.cpp │ │ ├── ruler2.hpp │ │ ├── ruler3.cpp │ │ ├── ruler3.hpp │ │ ├── secondorder.cpp │ │ ├── smoothing2.5.cpp │ │ ├── smoothing2.cpp │ │ ├── smoothing3.cpp │ │ ├── soldata.hpp │ │ ├── specials.cpp │ │ ├── specials.hpp │ │ ├── surfacegeom.cpp │ │ ├── surfacegeom.hpp │ │ ├── topology.cpp │ │ ├── topology.hpp │ │ ├── validate.cpp │ │ ├── validate.hpp │ │ ├── visual_interface.cpp │ │ └── visual_interface.hpp │ ├── occ/ │ │ ├── CMakeLists.txt │ │ ├── Partition_Inter2d.cxx │ │ ├── Partition_Inter2d.hxx │ │ ├── Partition_Inter2d.ixx │ │ ├── Partition_Inter2d.jxx │ │ ├── Partition_Inter3d.cxx │ │ ├── Partition_Inter3d.hxx │ │ ├── Partition_Inter3d.ixx │ │ ├── Partition_Inter3d.jxx │ │ ├── Partition_Loop.cxx │ │ ├── Partition_Loop.hxx │ │ ├── Partition_Loop.ixx │ │ ├── Partition_Loop.jxx │ │ ├── Partition_Loop2d.cxx │ │ ├── Partition_Loop2d.hxx │ │ ├── Partition_Loop2d.ixx │ │ ├── Partition_Loop2d.jxx │ │ ├── Partition_Loop3d.cxx │ │ ├── Partition_Loop3d.hxx │ │ ├── Partition_Loop3d.ixx │ │ ├── Partition_Loop3d.jxx │ │ ├── Partition_Spliter.cxx │ │ ├── Partition_Spliter.hxx │ │ ├── Partition_Spliter.ixx │ │ ├── Partition_Spliter.jxx │ │ ├── cross_section.cpp │ │ ├── occ_edge.cpp │ │ ├── occ_edge.hpp │ │ ├── occ_face.cpp │ │ ├── occ_face.hpp │ │ ├── occ_solid.hpp │ │ ├── occ_utils.cpp │ │ ├── occ_utils.hpp │ │ ├── occ_vertex.cpp │ │ ├── occ_vertex.hpp │ │ ├── occconstruction.cpp │ │ ├── occgenmesh.cpp │ │ ├── occgeom.cpp │ │ ├── occgeom.hpp │ │ ├── occmeshsurf.cpp │ │ ├── occmeshsurf.hpp │ │ ├── occpkg.cpp │ │ ├── python_occ.cpp │ │ ├── python_occ_basic.cpp │ │ ├── python_occ_shapes.cpp │ │ ├── utilities.h │ │ ├── vsocc.cpp │ │ └── vsocc.hpp │ ├── stlgeom/ │ │ ├── CMakeLists.txt │ │ ├── meshstlsurface.cpp │ │ ├── meshstlsurface.hpp │ │ ├── python_stl.cpp │ │ ├── stlgeom.cpp │ │ ├── stlgeom.hpp │ │ ├── stlgeomchart.cpp │ │ ├── stlgeommesh.cpp │ │ ├── stlline.cpp │ │ ├── stlline.hpp │ │ ├── stlpkg.cpp │ │ ├── stltool.cpp │ │ ├── stltool.hpp │ │ ├── stltopology.cpp │ │ ├── stltopology.hpp │ │ ├── vsstl.cpp │ │ └── vsstl.hpp │ └── visualization/ │ ├── CMakeLists.txt │ ├── importsolution.cpp │ ├── meshdoc.cpp │ ├── meshdoc.hpp │ ├── mvdraw.cpp │ ├── mvdraw.hpp │ ├── vispar.hpp │ ├── visual.hpp │ ├── visual_api.hpp │ ├── visualpkg.cpp │ ├── vsfieldlines.cpp │ ├── vsmesh.cpp │ ├── vssolution.cpp │ └── vssolution.hpp ├── mkinstalldirs ├── netgen.icns ├── ng/ │ ├── CMakeLists.txt │ ├── Togl2.1/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── Makefile.in │ │ ├── README.stubs │ │ ├── Togl.py │ │ ├── Xmu/ │ │ │ ├── CmapAlloc.c │ │ │ ├── CrCmap.c │ │ │ ├── DelCmap.c │ │ │ ├── LookupCmap.c │ │ │ ├── README.togl │ │ │ ├── StdCmap.c │ │ │ └── StdCmap.h │ │ ├── aclocal.m4 │ │ ├── ben.rgb │ │ ├── configure │ │ ├── configure.in │ │ ├── doc/ │ │ │ ├── README.txt │ │ │ ├── capi.html │ │ │ ├── download.html │ │ │ ├── faq.html │ │ │ ├── header.js │ │ │ ├── index.html │ │ │ ├── stereo.html │ │ │ ├── tclapi.html │ │ │ ├── upgrading.html │ │ │ └── using.html │ │ ├── double.c │ │ ├── double.tcl │ │ ├── gears.c │ │ ├── gears.tcl │ │ ├── gl/ │ │ │ ├── glext.h │ │ │ ├── glxext.h │ │ │ └── wglext.h │ │ ├── image.c │ │ ├── image.h │ │ ├── index.c │ │ ├── index.tcl │ │ ├── multisample.tcl │ │ ├── overlay.c │ │ ├── overlay.tcl │ │ ├── pbuffer.c │ │ ├── pbuffer.tcl │ │ ├── pkgIndex.tcl.in │ │ ├── stereo.c │ │ ├── stereo.tcl │ │ ├── tclconfig/ │ │ │ ├── install-sh │ │ │ └── tcl.m4 │ │ ├── texture.c │ │ ├── texture.tcl │ │ ├── togl.c │ │ ├── togl.decls │ │ ├── togl.h │ │ ├── toglAGL.c │ │ ├── toglDecls.h │ │ ├── toglFont.c │ │ ├── toglGLX.c │ │ ├── toglNSOpenGL.c │ │ ├── toglProcAddr.c │ │ ├── toglStubInit.c │ │ ├── toglStubLib.c │ │ ├── toglWGL.c │ │ ├── togl_ws.h.in │ │ ├── toglpy.h │ │ └── tree2.rgba │ ├── acisgeom.tcl │ ├── csgeom.tcl │ ├── demoview.cpp │ ├── demoview.hpp │ ├── dialog.tcl │ ├── drawing.tcl │ ├── drawing_togl17.tcl │ ├── encoding.hpp │ ├── fonts.hpp │ ├── gui.cpp │ ├── menustat.tcl │ ├── netgen.ocf │ ├── netgenpy.cpp │ ├── ng.tcl │ ├── ng_acis.hpp │ ├── ngappinit.cpp │ ├── ngguipy.cpp │ ├── nghelp.tcl │ ├── ngicon.tcl │ ├── ngpkg.cpp │ ├── ngshell.tcl │ ├── ngtcl.cpp │ ├── ngtesting.tcl │ ├── ngvisual.tcl │ ├── occgeom.tcl │ ├── onetcl.cpp │ ├── onetcl.py │ ├── parallelfunc.cpp │ ├── parallelfunc.hpp │ ├── parameters.tcl │ ├── sockets.tcl │ ├── stlgeom.tcl │ └── variables.tcl ├── nglib/ │ ├── CMakeLists.txt │ ├── cube.surf │ ├── hinge.stl │ ├── netgen.py │ ├── ng_occ.cpp │ ├── ng_stl.cpp │ ├── ng_vol.cpp │ ├── nglib.cpp │ ├── nglib.h │ ├── nglib_occ.cpp │ ├── nglib_occ.h │ └── parallelfunc.cpp ├── py_tutorials/ │ ├── CMakeLists.txt │ ├── csg2d.py │ ├── csg_first_example.py │ ├── cube.geo │ ├── exportNeutral.py │ ├── merge.py │ ├── mesh.py │ ├── opengl.py │ ├── opengl_thread.py │ ├── opengl_window.py │ ├── python_geometry.py │ └── shaft.geo ├── python/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── NgOCC.py │ ├── __init__.py │ ├── __main__.py │ ├── config/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── config_template.py │ ├── csg.py │ ├── gengeom.py │ ├── gengeom_curve.py │ ├── geom2d.py │ ├── gui.py │ ├── init_geom2d.py │ ├── meshing.py │ ├── occ.py │ ├── pyngcore/ │ │ └── __init__.py │ ├── read_gmsh.py │ ├── read_meshio.py │ ├── stl.py │ ├── version_template.py │ └── webgui.py ├── rules/ │ ├── CMakeLists.txt │ ├── hexrules.rls │ ├── makerlsfile.cpp │ ├── prismrules2.rls │ ├── prisms.rls │ ├── pyramidrules.rls │ ├── pyramidrules2.rls │ ├── quadrules.rls │ ├── tetrules.rls │ └── triarules.rls ├── setup.py ├── tests/ │ ├── CMakeLists.txt │ ├── build_debug.sh │ ├── build_guidelines.sh │ ├── build_mpi.sh │ ├── build_ngsolve.sh │ ├── build_nospdlog.sh │ ├── build_pip.ps1 │ ├── build_pip.sh │ ├── build_pip_mac.sh │ ├── catch/ │ │ ├── CMakeLists.txt │ │ ├── archive.cpp │ │ ├── array.cpp │ │ ├── main.cpp │ │ ├── ranges.cpp │ │ ├── symboltable.cpp │ │ ├── utils.cpp │ │ └── version.cpp │ ├── dockerfile │ ├── dockerfile_mpi │ ├── pytest/ │ │ ├── CMakeLists.txt │ │ ├── compare_results.py │ │ ├── conftest.py │ │ ├── geofiles/ │ │ │ └── plane.stl │ │ ├── meshes.py │ │ ├── test_array.py │ │ ├── test_bitarray.py │ │ ├── test_boundarylayer.py │ │ ├── test_csg.py │ │ ├── test_csg2d.py │ │ ├── test_geom2d.py │ │ ├── test_meshclass.py │ │ ├── test_mpi4py.py │ │ ├── test_nonnative_master │ │ ├── test_occ.py │ │ ├── test_occ_identifications.py │ │ ├── test_pickling.py │ │ ├── test_savemesh.py │ │ ├── test_splinegeo_tensordomainmeshing.py │ │ └── test_tutorials.py │ └── utils.py ├── tutorials/ │ ├── CMakeLists.txt │ ├── boundarycondition.geo │ ├── boxcyl.geo │ ├── circle_on_cube.geo │ ├── cone.geo │ ├── cube.geo │ ├── cubeandring.geo │ ├── cubeandspheres.geo │ ├── cubemcyl.geo │ ├── cubemsphere.geo │ ├── cylinder.geo │ ├── cylsphere.geo │ ├── ellipsoid.geo │ ├── ellipticcone.geo │ ├── ellipticcyl.geo │ ├── extrusion.geo │ ├── fichera.geo │ ├── frame.step │ ├── hinge.stl │ ├── lense.in2d │ ├── lshape3d.geo │ ├── manyholes.geo │ ├── manyholes2.geo │ ├── matrix.geo │ ├── ortho.geo │ ├── part1.stl │ ├── period.geo │ ├── revolution.geo │ ├── screw.step │ ├── sculpture.geo │ ├── shaft.geo │ ├── shell.geo │ ├── sphere.geo │ ├── sphereincube.geo │ ├── square.in2d │ ├── squarecircle.in2d │ ├── squarehole.in2d │ ├── test.dem │ ├── torus.geo │ ├── trafo.geo │ ├── twobricks.geo │ ├── twocubes.geo │ └── twocyl.geo └── windows/ ├── .gitignore ├── CMakeLists.txt ├── netgen.rc.template └── resource.h