- Standard_Real uRes = myUResolution;
- Standard_Real vRes = myVResolution;
- if(isCutByU) {
- Standard_Real gridRes = GetGridResolution(myGrid->UJointValues(),cutIndex)/tol;
- uRes = Min(myUResolution,gridRes);
- }
- else {
- Standard_Real gridRes = GetGridResolution(myGrid->VJointValues(),cutIndex)/tol;
- vRes = Min(myVResolution,gridRes);
- }
- if ( IsCoincided ( prevPnt2d, currPnt2d, uRes, vRes, tol ) &&
- IsCoincided ( prevPnt2d, C2d->Value(0.5*(currPar+prevPar)),
- uRes, vRes, tol ) ) {
- vertices.Append ( prevV );
- code = SegmentCodes ( j ); // classification code - update for next segment
- continue; // no splitting at this point, go to next one
- }
+ Standard_Real uRes = myUResolution;
+ Standard_Real vRes = myVResolution;
+ if(isCutByU) {
+ Standard_Real gridRes = GetGridResolution(myGrid->UJointValues(),cutIndex)/tol;
+ uRes = Min(myUResolution,gridRes);
+ }
+ else {
+ Standard_Real gridRes = GetGridResolution(myGrid->VJointValues(),cutIndex)/tol;
+ vRes = Min(myVResolution,gridRes);
+ }
+ if ( IsCoincided ( prevPnt2d, currPnt2d, uRes, vRes, tol ) &&
+ IsCoincided ( prevPnt2d, C2d->Value(0.5*(currPar+prevPar)), uRes, vRes, tol ) ) {
+ vertices.Append ( prevV );
+ code = SegmentCodes ( j ); // classification code - update for next segment
+ continue; // no splitting at this point, go to next one
+ }