// MediumW.h: interface for the CMediumW class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MEDIUMW_H__1E5AF25D_2951_4C35_A261_59FE38874C2A__INCLUDED_) #define AFX_MEDIUMW_H__1E5AF25D_2951_4C35_A261_59FE38874C2A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "Medium3D.h" #include "scriptor.h" class CMediumW : public CMedium3D { public: float CalculateCESptKVal(float fA, float fB, float fX, float fY); int GetMaxLevelByEAmount(int iEAmount); int GenSptRecPosInLevel(int iA, int iB, int iM, int iN); int GenSptRecLevel(int iA, int iB, int iM, int iN); void CalculateSptPtLoc(int iMul, CSptRecord* pSptRecord); bool GenerateSptRecElecVal(int iEAmount, int* pMaxLevel, int* pPtAmount, CPtrArray* pSptRecArray); void SetPointCPosition(char *f_type, int f_x, int f_y); CMediumW(int iAR); virtual ~CMediumW(); //3D脚本接口 void create();//创建脚本 void SetRect(int x0, int y0, int x1, int y1); //设置矩形大小 void setZone(bool enable, int zonec, int *zonev); //设置需要生成测点的象限 BOOL setPoleStart(int startpole); //设置测点的起始位置 BOOL generate(); //执行脚本生成 int getPoleStart(); //获取起始电极 int getPoleCount(); //获取电极总数 struct _rect * getRect(); //获取矩阵 void SaveScr(); //生成脚本文件 virtual bool SortMulChannelSpt(CPtrArray* pSptRecArr){return m_sortMulChannelSpt.MultiChannlePtCplSort(pSptRecArr);} private: // struct _scriptor *m_scr; struct _rect m_rect; }; #endif // !defined(AFX_MEDIUMW_H__1E5AF25D_2951_4C35_A261_59FE38874C2A__INCLUDED_)