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();
|
||
|
};
|
||
|
|