class BLSURFPlugin_BLSURF: public SMESH_2D_Algo {
public:
- BLSURFPlugin_BLSURF(int hypId, SMESH_Gen* gen);
+ BLSURFPlugin_BLSURF(int hypId, SMESH_Gen* gen, bool theHasGEOM);
virtual ~BLSURFPlugin_BLSURF();
void SetParameters(const BLSURFPlugin_Hypothesis* hyp, cadsurf_session_t *css, const TopoDS_Shape& shape);
virtual bool Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& aShape);
+ virtual bool Compute(SMESH_Mesh & aMesh, SMESH_MesherHelper* aHelper);
virtual void CancelCompute();
bool computeCanceled() { return _compute_canceled; }
private:
PyObject * main_mod;
PyObject * main_dict;
- SMESH_Mesh* myMesh;
+ SMESH_MesherHelper* myHelper;
volatile bool _compute_canceled;
};