Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

30 lines
820 B
C++

#ifndef _SECTIONPOLYGONCREATEOR_H_
#define _SECTIONPOLYGONCREATEOR_H_
#ifndef _SECTIONSTRUCTDEF_H_
#include "SectionStructDef.h"
#endif
class GEOAPI SectionPloygonCreator
{
public:
SectionPloygonCreator();
SectionPloygonCreator(const XSectionSolid &solid, const XSectionPlane &plane);
SectionPloygonCreator(const XSectionSolid &solid);
SectionPloygonCreator(const XSectionPlane &plane);
~SectionPloygonCreator(){};
void setSectionPlane(const XSectionPlane &plane); // 设置剖面
void setSectionSolid(const XSectionSolid &solid); // 设置被剖的实体
void getSectionPlane(XSectionPlane &plane);
void getSectionSolid(XSectionSolid &solid);
void GetSection(std::vector<XPoly2D> &arPolys, void *fill); // 计算剖面
private:
XSectionSolid m_SectionSolid;
XSectionPlane m_SectionPlane;
};
#endif