Files
envi-code/SourceCode/Code2026/ThunderProof/ThunderCaculate.h
T

31 lines
721 B
C++
Raw Normal View History

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