diff --git a/EGkTrimming.h b/EGkTrimming.h index 68c9917..6c327e7 100644 --- a/EGkTrimming.h +++ b/EGkTrimming.h @@ -50,6 +50,9 @@ EGK_EXPORT ISurfBezier* GetTrimmingRuledBezier( const CISURFPVECTOR& vSurf, cons double dLinTol, const BIPNTVECTOR& vSyncPoints) ; EGK_EXPORT bool GetTrimmingSurfBzSyncPoints( const ICurve* pCrvEdge1, const ICurve* pCrvEdge2, double dLinTol, BIPNTVECTOR& vSyncPoints) ; +EGK_EXPORT bool GetTrimmingSyncInterpolation( const ICurve* pCrvEdge1, const ICurve* pCrvEdge2, + const ICurve* pSync1, const ICurve* pSync2, double dLinTol, + double dAngTol, BIPNTVECTOR& vSyncPoints) ; EGK_EXPORT bool GetTrimmingHoleBorders( const CISURFPVECTOR& vpSurf, const Point3d& ptRef, double dSurfLinTol, double dSurfAngTol, double dEdgeLinTol, double dEdgeAngTol, double dEdgeThick, ICRVCOMPOPOVECTOR& vHoleBorders) ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 62c8fcd..ae31689 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -1518,6 +1518,9 @@ EXE_EXPORT bool ExeTrimmingGetFinalBorders( int nParentId, const INTVECTOR& vCrv int& nFirstId, int& nCount) ; EXE_EXPORT int ExeTrimmingGetRuledBezier( int nParentId, const INTVECTOR& vIds, int nEdge1Id, int nEdge2Id, double dLinTol, const INTVECTOR& vnLineIds) ; +EXE_EXPORT bool ExeTrimmingInterpolateSyncLines( int nParentId, int nSync1Id, int nSync2Id, + int nBorder1Id, int nBorder2Id, double dEdgeLinTol, + double dEdgeAngTol, int& nFirstId, int& nCount) ; EXE_EXPORT bool ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int nEdge2Id, double dLinTol, double dAngTol, int nLineNbr, bool bShowOnCorners, int& nFirstId, int& nCount) ; diff --git a/EgtKeyCodes.h b/EgtKeyCodes.h index 8aa448e..e4f757a 100644 --- a/EgtKeyCodes.h +++ b/EgtKeyCodes.h @@ -27,7 +27,7 @@ //---------------------------------------------------------------------------- const int KEY_BASELIB_PROD = 207 ; -const int KEY_BASELIB_VER = 3101 ; +const int KEY_BASELIB_VER = 3102 ; const int KEY_BASELIB_LEV = 1 ; //----------------------------------------------------------------------------