LAMPCAE/src/MeshData/CgnsBCZone.h

44 lines
904 B
C
Raw Normal View History

2023-05-08 06:32:41 +00:00
#ifndef _CGNSBCZONE_H_
#define _CGNSBCZONE_H_
#include "meshSet.h"
class vtkDataSet;
namespace MeshData
{
class MESHDATAAPI CgnsBCZone : public MeshSet
{
public:
CgnsBCZone(QString name);
CgnsBCZone();
~CgnsBCZone();
void setRange(int* x, int* y, int*z);
void setDisplayDataSet(vtkDataSet* dataset);
void setParent(QString p);
virtual QDomElement& writeToProjectFile(QDomDocument* doc, QDomElement* parent) override;
//从XML文件读取数据
virtual void readDataFromProjectFile(QDomElement* e) override;
//写入二进制文件
virtual void writeBinaryFile(QDataStream* dataStream) override;
//读入二进制文件
virtual void readBinaryFile(QDataStream* dataStream) override;
int getDataSetID();
void setDataSet(vtkDataSet* d);
private:
QString _parent{};
vtkDataSet* _dataset{};
int _xRange[2];
int _yRange[2];
int _zRange[2];
};
}
#endif