Class SplinePathBuilder
İsim alanı : Aspose.Svg.ImageVectorization Toplantı: Aspose.SVG.dll (25.5.0)
Aspose.svg.ImageVectorization.SplinePathBuilder sınıfı, Centripetal Catmull-Rom çubuklarını Bezier eğrilerine dönüştürerek pürüzsüz bir yol inşa etmek için tasarlanmıştır.Bir nokta seti aracılığıyla pürüzsüz bir şekilde interpolat eden bir yol oluşturma yöntemi sunar, noktalara sadakat ve eğrinin yumuşaklığı arasında bir denge sağlar.
[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder
Inheritance
Implements
mirasçı üyeleri
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 sınıfının yeni bir örneği başlatılır.
public SplinePathBuilder()
SplinePathBuilder(Floransa)
Aspose.svg.ImageVectorization.SplinePathBuilder sınıfının yeni bir örneği başlatılır.
public SplinePathBuilder(float tension)
Parameters
tension
float
Bu gerginlik.
SplinePathBuilder(IImageTraceSmoother, İMAGETRACESimplifier, yüzen)
Aspose.svg.ImageVectorization.SplinePathBuilder sınıfının yeni bir örneği başlatılır.
public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)
Parameters
traceSmoother
IImageTraceSmoother
Sonuç daha yumuşak.
traceSimplifier
IImageTraceSimplifier
Sonuçlar basitleştirilir.
tension
float
Bu gerginlik.
Properties
Tension
Gerilimlerin değeri, eğrinin (interpolasyon) kontrol noktalarında ne kadar keskin bir şekilde eğildiğini etkiler.0’dan 1’e kadar aralığında olmalıdır.Herhangi bir daha yüksek veya daha düşük değerler bu aralıkların minimum ve maksimum değerleri ile uyumludur.
public float Tension { get; set; }
Mülkiyet Değer
TraceSimplifier
Sonuçları basitleştirmek veya kolaylaştırmak.
public IImageTraceSimplifier TraceSimplifier { get; set; }
Mülkiyet Değer
TraceSmoother
Sonuçları daha yumuşak hale getirir veya yapar.
public IImageTraceSmoother TraceSmoother { get; set; }
Mülkiyet Değer
Methods
Build(sayısız )
Centripetal Catmull-Rom çizgilerini Bezier eğrilerine dönüştürerek bir nokta sırasıyla pürüzsüz bir yol oluşturur.Bu yöntem her noktaya doğal ve pürüzsüz bir geçiş sağlar, sağlanan izi yakından takip eden bir SVG yolu oluşturur.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
< için;
PointF
>
Noktaların sırası düz bir yoldan interpolat edilmelidir.
Returns
SVG yol verilerini temsil eden bir çubuk, Bezier eğrili komutları ve Centripetal Catmull-Rom spline yaklaşan koordinatları içerir.