#pragma once #include "BaseAlgo.h" class OCCMakeSolid : public BaseAlgo { public: OCCMakeSolid(void); OCCMakeSolid(vector shapeSet); ~OCCMakeSolid(void); public: //面集合 vector shapeSet; //结果 TopoDS_Shape result; //是否完成 bool isDone; public: //返回结果 TopoDS_Shape GetResult(); //执行围拢操作 void Perform(); //计算体中心 gp_Pnt ComputeSolidCenter(); };