diff --git a/EGkVolZmap.h b/EGkVolZmap.h index 0a663a5..587d107 100644 --- a/EGkVolZmap.h +++ b/EGkVolZmap.h @@ -94,6 +94,7 @@ class __declspec( novtable) IVolZmap : public IGeoObj virtual bool AddSurfTm( const ISurfTriMesh* pStm) = 0 ; virtual bool SubtractSurfTm( const ISurfTriMesh* pStm) = 0 ; virtual bool MakeUniform( double dToler, bool bIsExtensionFirst = true, int nToolNum = 0) = 0 ; + virtual bool EraseFins( const Vector3d& vtDir, double dThick) = 0 ; virtual bool Offset( double dOffs, int nType) = 0 ; } ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 18185a3..fbc930c 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -748,6 +748,7 @@ EXE_EXPORT bool ExeCutVolZmapPlane( int nId, const Point3d& ptOn, const Vector3d EXE_EXPORT bool ExeUpdateVolZmapByAddingSurfTm( int nVolZmapId, int nStmId) ; EXE_EXPORT bool ExeUniformVolZmap( int nVolZmapId, double dToler, bool bExtensionFirst, int nToolNum) ; EXE_EXPORT bool ExeVolZMapOffset( int nId, double dDist, int nType) ; +EXE_EXPORT bool ExeVolZMapEraseFins( int nVolZMapId, const Vector3d& vtDir, double dThick) ; // GeomDB Get EXE_EXPORT bool ExeTextNormVersor( int nId, int nRefId, Vector3d& vtNorm) ;