#pragma once

#include <utility>
#include <list>
#include <string>
#include <TopoDS.hxx>
#include "nlohmann/json.hpp"

using json = nlohmann::json;

class topologyToVTK
{
public:
	static json saveSolidAsVTK(TopoDS_Shape& shape, std::string dirPath, int counter = 0);
	static void saveShapeAsVtk(TopoDS_Shape& shape, std::string filename);
};