// MediumUnityProfile.cpp: implementation of the CMediumUnityProfile class. // ////////////////////////////////////////////////////////////////////// #include "geomative.h" #include "MediumUnityProfile.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CMediumUnityProfile::CMediumUnityProfile(int iAR): CMedium(iAR) { } CMediumUnityProfile::~CMediumUnityProfile() { } bool CMediumUnityProfile::GenerateSptRecElecVal(int iEAmount, //电极总数---in int* pMaxLevel, //最大层---out int* pPtAmount, //测点总数---out CPtrArray* pSptRecArray //脚本记录集---out ) //函数功能:生成脚本电极记录集合 { return true; } void CMediumUnityProfile::CalculateSptPtLoc(int iMul, //倍数---in CSptRecord* pSptRecord //脚本记录指针---out ) //函数功能:计算脚本测点位置 { return; } int CMediumUnityProfile::GenSptRecLevel(int iA, int iB, int iM, int iN) { return (int)VAL_ZERO; } int CMediumUnityProfile::GenSptRecPosInLevel(int iA, int iB, int iM, int iN) { return (int)VAL_ZERO; } int CMediumUnityProfile::GetMaxLevelByEAmount(int iEAmount) { return (int)VAL_ZERO; } float CMediumUnityProfile::CalculateDepth(float fA, float fFactor) { // return (float)(fabs(fB)+fabs(fA))*fFactor; return (float)((fabs(fA)/0.5)*fFactor); // return 0.0; } float CMediumUnityProfile::CalculateCESptKVal(float fA, float fB, float fX, float fY) { float fK = (float)VAL_ZERO; fK = (float)(VAL_PI * (fA * fA - fB * fB) / fB); return fK; }