EgtExecutor 2.3j2 :

- adattamenti per modifiche libreria GeomKernel.
This commit is contained in:
DarioS
2021-10-24 18:07:57 +02:00
parent aaaa7e38f4
commit 5333f6415e
6 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -372,7 +372,7 @@ ExeCurveWithRegionClassify( int nCurveId, int nRegionId)
}
// classifico la curva rispetto alla regione
CRVCVECTOR vcClass ;
if ( ! pSfr->GetCurveClassification( *pCrvL, vcClass))
if ( ! pSfr->GetCurveClassification( *pCrvL, EPS_SMALL, vcClass))
return CRC_NULL ;
int nRes = CRC_NULL ;
for ( auto& cClass : vcClass) {
+1 -1
View File
@@ -146,7 +146,7 @@ ExeSurfFrTestExternal( int nId1, int nId2, double dMinDist)
return false ;
IntersCurveCurve ccInt( *pCrv1, *pCrv2L) ;
CRVCVECTOR vcClass ;
if ( ! ccInt.GetCurveClassification( 1, vcClass) || vcClass.empty())
if ( ! ccInt.GetCurveClassification( 1, EPS_SMALL, vcClass) || vcClass.empty())
return false ;
for ( auto& cClass : vcClass) {
if ( cClass.nClass == CRVC_IN || cClass.nClass == CRVC_NULL)
+2 -2
View File
@@ -747,7 +747,7 @@ MyTrimCurveWithRegion( int nCrvId, int nRegId, bool bInVsOut, bool bOn, int& nCo
return GDB_ID_NULL ;
// calcolo la classificazione della curva rispetto alla regione
CRVCVECTOR ccClass ;
if ( ! pSFR->GetCurveClassification( *CrvLoc, ccClass))
if ( ! pSFR->GetCurveClassification( *CrvLoc, EPS_SMALL, ccClass))
return GDB_ID_NULL ;
// determino gli intervalli di curva da conservare
Intervals inOk( 100 * EPS_PARAM) ;
@@ -856,7 +856,7 @@ MyTrimFlatCurveWithBox( int nCrvId, const Frame3d& frBox, const Vector3d& vtDiag
return false ;
// calcolo la classificazione della curva rispetto alla regione
CRVCVECTOR ccClass ;
if ( ! pSfr->GetCurveClassification( *pCrv, ccClass))
if ( ! pSfr->GetCurveClassification( *pCrv, EPS_SMALL, ccClass))
return GDB_ID_NULL ;
// determino gli intervalli di curva da conservare
Intervals inOk ;
+3 -3
View File
@@ -469,7 +469,7 @@ CreateFlatPartsByRegions( int nLay)
// intersezione e classificazione
CRVCVECTOR ccClass ;
IntersCurveCurve intCC( *pCrv2, *pCrv) ;
if ( ! intCC.GetCurveClassification( 0, ccClass))
if ( ! intCC.GetCurveClassification( 0, EPS_SMALL, ccClass))
continue ;
// se completamente interna
if ( ccClass.size() == 1 && ccClass[0].nClass == CRVC_IN) {
@@ -506,7 +506,7 @@ CreateFlatPartsByRegions( int nLay)
// intersezione e classificazione
CRVCVECTOR ccClass ;
IntersCurveCurve intCC( *pCrv2, *pCrv) ;
if ( ! intCC.GetCurveClassification( 0, ccClass))
if ( ! intCC.GetCurveClassification( 0, EPS_SMALL, ccClass))
continue ;
// conservo solo le parti interne
for ( int k = 0 ; k < int( ccClass.size()) ; ++ k) {
@@ -862,7 +862,7 @@ VerifyPrepareFlatParts( void)
ICurve* pCrv = GetCurve( pGeomDB->GetGeoObj( vOpenIds[i])) ;
// calcolo la classificazione della curva rispetto alla regione
CRVCVECTOR ccClass ;
if ( ! pSfr->GetCurveClassification( *pCrv, ccClass))
if ( ! pSfr->GetCurveClassification( *pCrv, EPS_SMALL, ccClass))
continue ;
// conservo solo gli intervalli di curva interni
Intervals inOk ;
+1 -1
View File
@@ -649,7 +649,7 @@ TrimLine::TrimLineWithRegion( const ICurveLine* pLine, int nRegId, bool bOn, Int
return false ;
// calcolo la classificazione della curva rispetto alla regione
CRVCVECTOR ccClass ;
if ( ! pSFR->GetCurveClassification( *pLocCrv, ccClass))
if ( ! pSFR->GetCurveClassification( *pLocCrv, EPS_SMALL, ccClass))
return false ;
// determino gli intervalli di curva esterni alla regione
inOut.Reset() ;
BIN
View File
Binary file not shown.