コード例 #1
0
 public ChangeAlongCurves CalculateCutLines(
     [NotNull] IList <Feature> sourceFeatures,
     [NotNull] IList <Feature> targetFeatures,
     CancellationToken cancellationToken)
 {
     return(ChangeAlongClientUtils.CalculateCutLines(
                ChangeAlongClient, sourceFeatures, targetFeatures, cancellationToken));
 }
コード例 #2
0
        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));
        }