Class BezierPathBuilder

Class BezierPathBuilder

名称: Aspose.Svg.ImageVectorization 会議: Aspose.SVG.dll (25.5.0)

Aspose.Svg.ImageVectorization.BezierPathBuilder クラスは、特定のポイントから Bezier コースを構築する責任があります。Bezier 曲線でポイントのトラックに近づき、セグメントの数を最適化します。オリジナルのトラックと一致し、複雑さを最小限に抑える。

[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder

Inheritance

object BezierPathBuilder

Implements

IPathBuilder

相続人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

BezierPathBuilder()

Aspose.Svg.ImageVectorization.BezierPathBuilderクラスの新しい例を開始します。

public BezierPathBuilder()

Properties

ErrorThreshold

エラーの範囲を設定または設定します。このパラメーターは、ポイントから固定曲線までの最大偏差を定義します。デフォルトは30です。

public float ErrorThreshold { get; set; }

不動産価値

float

MaxIterations

エラーの範囲を設定または設定します。このパラメーターは、最小四角形の接近方法のイテレーション数を定義します。デフォルトは30です。

public int MaxIterations { get; set; }

不動産価値

int

TraceSmoother

追跡をより柔らかく、あるいは順調にします。

public IImageTraceSmoother TraceSmoother { get; set; }

不動産価値

IImageTraceSmoother

Methods

Build(数値(pointf)>)

トラックポイントの順序から最適化された Bezier ルートを構築します。この方法は、線と曲線のセグメントの組み合わせを使用して、ベジエルコーブで与えられたトラックに近づく。それはセグメントの数を最小限にし、コースがオリジナルのトラックに密接に合うことを保証することを目的としています。

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

追跡を定義するポイントの順序は、近づくべきである。

Returns

string

SVGパスデータを表すストレッチ このデータは、一連のコマンドとコーディネートで構成されています。Bezier コースを定義し、最小限の複雑さで入力トラックを密接に近づける。

 日本語