diff --git a/EGkStmFromCurves.h b/EGkStmFromCurves.h index 42583c6..8abc862 100644 --- a/EGkStmFromCurves.h +++ b/EGkStmFromCurves.h @@ -49,3 +49,4 @@ EGK_EXPORT ISurfTriMesh* GetSurfTriMeshTransSwept( const ICurve* pSect, const IC EGK_EXPORT ISurfTriMesh* GetSurfTriMeshRuled( const Point3d& ptP, const ICurve* pCurve, double dLinTol = 10 * EPS_SMALL) ; EGK_EXPORT ISurfTriMesh* GetSurfTriMeshRuled( const ICurve* pCurve1, const ICurve* pCurve2, int nType, double dLinTol = 10 * EPS_SMALL) ; EGK_EXPORT ISurfTriMesh* GetSurfExtension( const ISurfTriMesh* pSrfTM, double dExtLen, int nLoop, int nSubCrv, int nType, double dLinTol) ; +EGK_EXPORT ISurfTriMesh* GetSurfExtensionFromMany( CISURFPVECTOR vpSurf, double dExtLen, const ICurve* pCrv, ICurve*& pOffEdge, int nType, double dLinTol) ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 4b028ed..e46a096 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -434,6 +434,8 @@ EXE_EXPORT int ExeCreateSurfBzSwept( int nParentId, int nSectId, int nGuideId, bool bCapEnds, double dLinTol, int nRefType) ; EXE_EXPORT int ExeCreateSurfExtension( int nParentId, int nSurfId, double dExtLen, int nCrv, int nSubCrv, int nType, double dLinTol) ; +EXE_EXPORT int ExeCreateSurfExtensionFromMany( int nParentId, const INTVECTOR& vSurfId, double dExtLen, int nCrvId, + bool bDrawOffEdge, int* pnCount, int nType, double dLinTol) ; // GeomDB Create Volume EXE_EXPORT int ExeCreateVolZmap( int nParentId, const Point3d& ptIni, double dDimX,