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