EgtExecutor 2.3j2 :
- adattamenti per modifiche libreria GeomKernel.
This commit is contained in:
+1
-1
@@ -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
@@ -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)
|
||||
|
||||
@@ -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 ;
|
||||
|
||||
@@ -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 ;
|
||||
|
||||
@@ -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() ;
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user