EgtExecutor :

- aggiunte info in ProjectCurveOnSurf
- piccolo aggiustamento per ricavere curve di sincro da trimming.
This commit is contained in:
Dario Sassi
2026-02-09 08:25:27 +01:00
parent f5f9b9813d
commit 50dcd97857
2 changed files with 4 additions and 2 deletions
+2
View File
@@ -2510,6 +2510,8 @@ MyProjectCurveOnSurf( int nCurveId, const INTVECTOR& vnSurfId, int nDestGrpId,
pGeomDB->SetInfo( nNewId, "Ind", nInd ++) ;
pGeomDB->SetInfo( nNewId, "Par", Pt5ax.dPar) ;
pGeomDB->SetInfo( nNewId, "Flag", Pt5ax.nFlag) ;
pGeomDB->SetInfo( nNewId, "DirU", Pt5ax.vtDirU) ;
pGeomDB->SetInfo( nNewId, "DirV", Pt5ax.vtDirV) ;
}
return true ;
+2 -2
View File
@@ -711,7 +711,7 @@ ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int nEdge2Id, doubl
double dU = 0. ;
Vector3d vtTanPrev, vtTanAft ;
Point3d ptUseless ;
bOk = ( pCrvEdge1->GetParamAtPoint( vSyncPoints[nL].first, dU, dMyLinTol) &&
bOk = ( pCrvEdge1->GetParamAtPoint( vSyncPoints[nL].first, dU, 5 * dMyLinTol) &&
pCrvEdge1->GetPointD1D2( dU, ICurve::FROM_MINUS, ptUseless, &vtTanPrev) &&
pCrvEdge1->GetPointD1D2( dU, ICurve::FROM_PLUS, ptUseless, &vtTanAft)) ;
if ( ! bOk)
@@ -722,7 +722,7 @@ ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int nEdge2Id, doubl
setInds.insert( nL) ;
continue ;
}
bOk = ( pCrvEdge2->GetParamAtPoint( vSyncPoints[nL].second, dU, dMyLinTol) &&
bOk = ( pCrvEdge2->GetParamAtPoint( vSyncPoints[nL].second, dU, 5 * dMyLinTol) &&
pCrvEdge2->GetPointD1D2( dU, ICurve::FROM_MINUS, ptUseless, &vtTanPrev) &&
pCrvEdge2->GetPointD1D2( dU, ICurve::FROM_PLUS, ptUseless, &vtTanAft)) ;
if ( ! bOk)