Files
envi-code/SourceCode/Code2026/ThunderProof/ThunderCaculate.h
T
2026-09-28 15:28:50 +08:00

32 lines
684 B
C++

#ifndef _THUNDERCACULATE_H__
#define _THUNDERCACULATE_H__
#if _MSC_VER > 1000
#pragma once
#endif
#include "CaculateResult.h"
class TGLightningRodData;
class TGThunderCaculate
{
public:
TGThunderCaculate();
virtual ~TGThunderCaculate();
public:
//通过避雷针数据进行计算
void CaculateThunderData(const TGLightningRodData *pData);
private:
//得到滚球圆心坐标 ptCen为返回值,其他为输入值
void GetGroundCenter(const AcGePoint3d ptInsert,double dHeight,double dGroundRadius,AcGePoint3d& ptCen);
bool DocGetMeterUnitDraw();
public:
CCaculateResult m_result; //计算结果
};
#endif // !defined(AFX_THUNDERCACULATE_H__F5C4CEB8_A2F3_4680_8DF0_3405CC9D2228__INCLUDED_)