Class SplinePathBuilder

Class SplinePathBuilder

이름 공간 : Aspose.Svg.ImageVectorization 모임: Aspose.SVG.dll (25.5.0)

Aspose.svg.ImageVectorization.SplinePathBuilder 클래스는 Centripetal Catmull-Rom 스핀을 Bezier 곡선으로 변환함으로써 부드러운 경로를 구축하도록 설계되었습니다.그것은 점의 집합을 통해 부드럽게 간격하는 경로를 생성하는 방법을 제공하고, 점에 대한 충성심과 곡선의 유연성 사이의 균형을 보장합니다.

[ComVisible(true)]
public class SplinePathBuilder : IPathBuilder

Inheritance

object SplinePathBuilder

Implements

IPathBuilder

상속 회원들

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

Constructors

SplinePathBuilder()

Aspose.Svg.ImageVectorization.PathBuilder 클래스의 새로운 사례를 시작합니다.

public SplinePathBuilder()

SplinePathBuilder(플로트)

Aspose.Svg.ImageVectorization.PathBuilder 클래스의 새로운 사례를 시작합니다.

public SplinePathBuilder(float tension)

Parameters

tension float

그리고 긴장감.

SplinePathBuilder(IImageTraceSmoother, IIMage Trace단순화, 흐름)

Aspose.Svg.ImageVectorization.PathBuilder 클래스의 새로운 사례를 시작합니다.

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

Parameters

traceSmoother IImageTraceSmoother

흔적이 더 부드럽다.

traceSimplifier IImageTraceSimplifier

흔적을 단순화한다.

tension float

그리고 긴장감.

Properties

Tension

긴장의 가치는 (interpolated) 컨트롤 포인트에서 곡선이 얼마나 급격히 묶는지에 영향을 미칩니다.그것은 0에서 1 사이의 범위에 있어야합니다.더 높거나 낮은 값은 각각이 범위를위한 최소 및 최대 가치와 일치한다.

public float Tension { get; set; }

부동산 가치

float

TraceSimplifier

흔적을 단순화하거나 설정합니다.

public IImageTraceSimplifier TraceSimplifier { get; set; }

부동산 가치

IImageTraceSimplifier

TraceSmoother

흔적을 얻거나 더 부드럽게 설정합니다.

public IImageTraceSmoother TraceSmoother { get; set; }

부동산 가치

IImageTraceSmoother

Methods

Build(숫자 : pointf>)

Centripetal Catmull-Rom 스핀을 Bezier 곡선으로 변환함으로써 점의 순서를 통해 부드러운 경로를 구축합니다.이 방법은 각 지점을 통해 자연스럽고 부드러운 전환을 보장하며, 제공된 흔적을 밀접하게 따르는 SVG 경로를 만듭니다.

public string Build(IEnumerable<pointf> trace)

Parameters

trace IEnumerable &lt에 대한 정보 PointF >

포인트의 순서가 부드러운 경로로 간격되어야합니다.

Returns

string

SVG 경로 데이터를 나타내는 라인, Bezier 곡선 명령 및 중앙 Catmull-Rom 스프라인에 접근하는 코디네이트를 포함합니다.

 한국어