#ifndef NMVOLUMEDATABUILDER_H #define NMVOLUMEDATABUILDER_H #include "nmVolumeData.h" /** @brief 文件导入和未来三维求解器共用的发布入口,不保留输入对象的可写别名。 */ class NM_DATA_EXPORT nmVolumeDataBuilder { public: /** * @brief 完整复制、校验后返回只读数据;失败或取消返回空指针。 * @note 调用期间输入网格必须由调用方独占,不能被其他线程修改。 */ static QSharedPointer buildFromGrid( vtkUnstructuredGrid* pGrid, const QString& sSourceName = QString(), QString* pError = nullptr, nmVolumeImportFeedback* pFeedback = nullptr); }; #endif // NMVOLUMEDATABUILDER_H