#pragma once #include class vtkImageData; class vtkRenderWindow; namespace geopro::app { // 把切片"上色后"的 2D RGB 影像写为 PNG(切片右键「导出为图片」= 导出切片本身,非整窗截图)。 bool exportSliceImagePng(vtkImageData* colorImage, const std::string& path); // 截整个渲染窗口为 PNG(异常标识截图,需求 R88);成功返回 true,并填回截图像素宽高。 bool captureRenderWindowPng(vtkRenderWindow* win, const std::string& path, int& outW, int& outH); // 把切片重采样 2D 标量影像写为 .dat 文本网格(行=j、列=i,空格分隔,每格取标量首分量);成功返回 true。 bool exportSliceDat(vtkImageData* slice, const std::string& path); } // namespace geopro::app