#ifndef NMVOLUMEDATAIMPORTER_H #define NMVOLUMEDATAIMPORTER_H #include "nmVolumeData.h" /** @brief 单文件三维导入器;同步执行,界面通过独立工作线程调用。 */ class NM_DATA_EXPORT nmVolumeDataImporter { public: /** * @brief 读取单个 .vtk/.vtu 文件并发布完整只读数据。 * @param sFilePath 支持 Qt 本地路径,包括可读取的中文文件名。 * @param pError 可选失败说明;成功时清空,取消时返回取消说明。 * @param pFeedback 可选取消/进度接口,调用期间必须始终有效。 * @return 成功返回完整数据,文件损坏、类型不支持或取消均返回空指针。 */ static QSharedPointer loadFile( const QString& sFilePath, QString* pError = nullptr, nmVolumeImportFeedback* pFeedback = nullptr); }; #endif // NMVOLUMEDATAIMPORTER_H