public ChangeAlongCurves CalculateCutLines( [NotNull] IList <Feature> sourceFeatures, [NotNull] IList <Feature> targetFeatures, CancellationToken cancellationToken) { return(ChangeAlongClientUtils.CalculateCutLines( ChangeAlongClient, sourceFeatures, targetFeatures, cancellationToken)); }
public List <ResultFeature> ApplyReshapeLines( [NotNull] IList <Feature> sourceFeatures, [NotNull] IList <Feature> targetFeatures, [NotNull] IList <CutSubcurve> selectedReshapeLines, CancellationToken cancellationToken, out ChangeAlongCurves newChangeAlongCurves) { if (targetFeatures == null) { throw new ArgumentNullException(nameof(targetFeatures)); } return(ChangeAlongClientUtils.ApplyReshapeCurves( ChangeAlongClient, sourceFeatures, targetFeatures, selectedReshapeLines, cancellationToken, out newChangeAlongCurves)); }