You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
913 B
C++
23 lines
913 B
C++
#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<const nmVolumeData> loadFile(
|
|
const QString& sFilePath, QString* pError = nullptr,
|
|
nmVolumeImportFeedback* pFeedback = nullptr);
|
|
};
|
|
|
|
#endif // NMVOLUMEDATAIMPORTER_H
|