diff --git a/API_GeoInters.cpp b/API_GeoInters.cpp index 226d0a8..3c3e41f 100644 --- a/API_GeoInters.cpp +++ b/API_GeoInters.cpp @@ -57,10 +57,20 @@ __stdcall EgtLineSurfTmInters( const double ptP[3], const double vtDir[3], int n //---------------------------------------------------------------------------- int -__stdcall EgtSurfTmSurfTmInters( int nId1, int nId2, int nDestGrpId, +__stdcall EgtPlaneSurfTmInters( const double ptOn[3], const double vtN[3], int nId, int nDestGrpId, int nRefType, double dToler, + int* pnPntCount, int* pnCrvCount, int* pnSrfCount) +{ + if ( ptOn == nullptr || vtN == nullptr || pnPntCount == nullptr || pnCrvCount == nullptr || pnSrfCount == nullptr) + return FALSE ; + return ExePlaneSurfTmInters( ptOn, vtN, nId, nDestGrpId, nRefType, dToler, pnPntCount, pnCrvCount, pnSrfCount) ; +} + +//---------------------------------------------------------------------------- +int +__stdcall EgtSurfTmSurfTmInters( int nId1, int nId2, int nDestGrpId, double dToler, int* pnPntCount, int* pnCrvCount, int* pnSrfCount) { if ( pnPntCount == nullptr || pnCrvCount == nullptr || pnSrfCount == nullptr) return FALSE ; - return ExeSurfTmSurfTmInters( nId1, nId2, nDestGrpId, pnPntCount, pnCrvCount, pnSrfCount) ; + return ExeSurfTmSurfTmInters( nId1, nId2, nDestGrpId, dToler, pnPntCount, pnCrvCount, pnSrfCount) ; } diff --git a/EgtInterface.rc b/EgtInterface.rc index 5fd44a7..2662982 100644 Binary files a/EgtInterface.rc and b/EgtInterface.rc differ