#pragma once #include "Defines.h" #include "mAlgDefines.h" #include "mAlgDefines_global.h" // 目前只有三个参数用到,干扰试井 class M_ALG_DEFINES_EXPORT iInterfereWell { public: public: iInterfereWell(); public: // 是否观察井,Observation/中心井 bool isObserveWell() { return (m_oWpt == WPT_Center); } // Name+Code void setName(QString s) { m_sName = s; } QString getName() { return m_sName; } void setCode(QString s) { m_sCode = s; } QString getCode() { return m_sCode; } // 井位坐标x,y void setPosX(double x); double getPosX(); void setPosY(double y); double getPosY(); // 井类型 void setWpt(WellPointType o) { m_oWpt = o; } WellPointType getWpt() { return m_oWpt; } // 流量数据 void setDataF(VVecDouble vvecF); VVecDouble getDataF(); protected: // 井名(中文+Code) QString m_sName; QString m_sCode; // 井位坐标x,y double m_dx; double m_dy; // 井类型 WellPointType m_oWpt; // 流量数据 VVecDouble m_vvecF; };