#ifndef FILE_OCC_SOLID_INCLUDED #define FILE_OCC_SOLID_INCLUDED #include #include #include "meshing.hpp" namespace netgen { class OCCSolid : public GeometrySolid { TopoDS_Solid solid; public: OCCSolid(TopoDS_Shape dshape) : solid(TopoDS::Solid(dshape)) { } size_t GetHash() const override { return solid.HashCode(std::numeric_limits::max()); } }; } #endif // FILE_OCC_SOLID_INCLUDED