Class BezierPathBuilder
名称: Aspose.Svg.ImageVectorization 会議: Aspose.SVG.dll (25.5.0)
Aspose.Svg.ImageVectorization.BezierPathBuilder クラスは、特定のポイントから Bezier コースを構築する責任があります。Bezier 曲線でポイントのトラックに近づき、セグメントの数を最適化します。オリジナルのトラックと一致し、複雑さを最小限に抑える。
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
相続人
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; }
不動産価値
MaxIterations
エラーの範囲を設定または設定します。このパラメーターは、最小四角形の接近方法のイテレーション数を定義します。デフォルトは30です。
public int MaxIterations { get; set; }
不動産価値
TraceSmoother
追跡をより柔らかく、あるいは順調にします。
public IImageTraceSmoother TraceSmoother { get; set; }
不動産価値
Methods
Build(数値(pointf)>)
トラックポイントの順序から最適化された Bezier ルートを構築します。この方法は、線と曲線のセグメントの組み合わせを使用して、ベジエルコーブで与えられたトラックに近づく。それはセグメントの数を最小限にし、コースがオリジナルのトラックに密接に合うことを保証することを目的としています。
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
追跡を定義するポイントの順序は、近づくべきである。
Returns
SVGパスデータを表すストレッチ このデータは、一連のコマンドとコーディネートで構成されています。Bezier コースを定義し、最小限の複雑さで入力トラックを密接に近づける。