Class BezierPathBuilder
Nazwa przestrzeń: Aspose.Svg.ImageVectorization Zgromadzenie: Aspose.SVG.dll (25.5.0)
Klasa Aspose.Svg.ImageVectorization.BezierPathBuilder jest odpowiedzialna za budowę drogi Bezier z danego zestawu punktów.Przybliża ślad punktów za pomocą kurwy Bezier, optymalizując liczbę segmentów doZgadza się z oryginalnym śladem, a jednocześnie minimalizuje złożoność.
[ComVisible(true)]
public class BezierPathBuilder : IPathBuilder
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
BezierPathBuilder()
Inicjalizuje nową instancję klasy Aspose.Svg.ImageVectorization.BezierPathBuilder.
public BezierPathBuilder()
Properties
ErrorThreshold
Dostęp lub ustawienie granicy błędu.Ten parametr określa maksymalną odchylenie punktów od zakrzywionej kurwy.Wstępnie wynosi 30 zł.
public float ErrorThreshold { get; set; }
Wartość nieruchomości
MaxIterations
Dostęp lub ustawienie granicy błędu.Ten parametr określa liczbę iteracji dla metody przybliżenia najmniej kwadratowych.Wstępnie wynosi 30 zł.
public int MaxIterations { get; set; }
Wartość nieruchomości
TraceSmoother
Zostaw lub ustaw ślad gładziej.
public IImageTraceSmoother TraceSmoother { get; set; }
Wartość nieruchomości
Methods
Build(Wielkość )
Buduje zoptymalizowaną ścieżkę Bezier z sekwencji punktów śladowych.Metoda przybliża daną ścieżkę za pomocą kurwy Bezier, używając połączenia linii i segmentów kurwu.Ma on na celu zminimalizowanie liczby segmentów, jednocześnie zapewniając, że ścieżka ściśle pasuje do oryginalnego śladu.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
• <
PointF
>
Sekwencja punktów, które określają ślad, który należy zbliżyć.
Returns
Strumień reprezentujący dane ścieżki SVG. Dane te składają się z serii poleceń i koordynatówktóry definiuje ścieżkę Bezier, blisko zbliżając ślad wejścia z minimalizowaną złożonością.