Class SplinePathBuilder
名称: Aspose.Svg.ImageVectorization 会議: Aspose.SVG.dll (25.5.0)
Aspose.svg.ImageVectorization.SplinePathBuilderクラスは、Centripetal Catmull-Rom splines を Bezier 曲線に変換することによって柔らかい道を構築するように設計されています。それは、ポイントへの忠誠心と曲線の柔らかさのバランスを提供する一連のポイントを通して順調にインターポレートする道を生成する方法を提供します。
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
相続人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SplinePathBuilder()
Aspose.Svg.ImageVectorization。SplinePathBuilderクラスの新しい例を開始します。
public SplinePathBuilder()
SplinePathBuilder(フラット)
Aspose.Svg.ImageVectorization。SplinePathBuilderクラスの新しい例を開始します。
public SplinePathBuilder(float tension)
Parameters
tension
float
緊張です。
SplinePathBuilder(IImageTraceSmoother, シンプル、フラット)
Aspose.Svg.ImageVectorization。SplinePathBuilderクラスの新しい例を開始します。
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
足跡が柔らかい。
traceSimplifier
IImageTraceSimplifier
トラックのシンプル化
tension
float
緊張です。
Properties
Tension
緊張の価値は、曲線が(インターポレート)コントロールポイントでどれほど強く曲がっているかを影響します。それは 0 から 1 の範囲内でなければなりません。すべての高い値または低い値は、それに応じて、この領域の最低値および最大値と調整されます。
public float Tension { get; set; }
不動産価値
TraceSimplifier
トラックシンプル化を取得または設定します。
public IImageTraceSimplifier TraceSimplifier { get; set; }
不動産価値
TraceSmoother
追跡をより柔らかく、あるいは順調にします。
public IImageTraceSmoother TraceSmoother { get; set; }
不動産価値
Methods
Build(数値(pointf)>)
Centripetal Catmull-Rom splines を Bezier 曲線に変換することによって、ポイントの順序を通して柔らかい道を構築します。この方法は、それぞれの点を通して自然で柔らかい移行を確保し、提供された足跡を密接に追跡するSVGパスを作成します。
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<
PointF
>
ポイントの順序は、柔らかい道にインターポールされるべきです。
Returns
SVGパスデータを表すストレッチで、セントリペタルカトムル・ロム線に近づくベジエル曲線コマンドとコーディネートが含まれています。