Class SplinePathBuilder

Class SplinePathBuilder

Pôvodný názov: Aspose.Svg.ImageVectorization Zhromaždenie: Aspose.SVG.dll (25.5.0)

Trieda Aspose.Svg.ImageVectorization.PathBuilder je navrhnutá tak, aby vybudovala hladkú dráhu transformáciou centripetal Catmull-Rom spline do Bezierových skrutkov.Ponúka metódu na vytvorenie trasy, ktorá hladko interpoluje cez súbor bodov a poskytuje rovnováhu medzi vernosťou bodom a hladkosťou kurvy.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

Z dedičných členov

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

Constructors

SplinePathBuilder()

Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder()

SplinePathBuilder(flotila)

Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(float tension)

Parameters

tension float

a napätie .

SplinePathBuilder(IIMageTraceSmoother, IImageTraceZjednodušenie, plavba)

Initalizuje nový príklad triedy Aspose.Svg.ImageVectorization.PathBuilder.

public SplinePathBuilder(IImageTraceSmoother traceSmoother, IImageTraceSimplifier traceSimplifier, float tension)

Parameters

traceSmoother IImageTraceSmoother

Jej stopy sú hladšie.

traceSimplifier IImageTraceSimplifier

Zjednodušuje sa sledovanie.

tension float

a napätie .

Properties

Tension

Hodnota napätia ovplyvňuje, ako prudko sa kurva zavádza na (interpolovaných) kontrolných miestach.Musí byť v rozmedzí od 0 do 1. Akékoľvek vyššie alebo nižšie hodnoty budú zodpovedajúcim spôsobom zosúladené s minimálnymi a maximálnými hodnotami tohto rozsahu.

public float Tension { get; set; }

Hodnota nehnuteľnosti

float

TraceSimplifier

Získajte alebo nastavíte zjednodušovač stopy.

public IImageTraceSimplifier TraceSimplifier { get; set; }

Hodnota nehnuteľnosti

IImageTraceSimplifier

TraceSmoother

Získať alebo nastaviť stopu hladšie.

public IImageTraceSmoother TraceSmoother { get; set; }

Hodnota nehnuteľnosti

IImageTraceSmoother

Methods

Build(Číslo = pointf>)

Vytvára hladkú cestu cez sekvenciu bodov tým, že premieňa centripetal Catmull-Rom spline na Bezier kurvy.Táto metóda zaisťuje prirodzený a hladký prechod cez každý bod, vytvára SVG cestu, ktorá úzko nasleduje poskytnutú stopu.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable < PointF >

Sekvencia bodov by mala byť interpolovaná na hladkú cestu.

Returns

string

Prúžok, ktorý predstavuje údaje o trase SVG, zahŕňajúce Bezier kurvy príkazy a koordináty, ktoré sa približujú centripetal Catmull-Rom spline.

 Slovenčina