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
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.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; }
부동산 가치
TraceSimplifier
흔적을 단순화하거나 설정합니다.
public IImageTraceSimplifier TraceSimplifier { get; set; }
부동산 가치
TraceSmoother
흔적을 얻거나 더 부드럽게 설정합니다.
public IImageTraceSmoother TraceSmoother { get; set; }
부동산 가치
Methods
Build(숫자 : pointf>)
Centripetal Catmull-Rom 스핀을 Bezier 곡선으로 변환함으로써 점의 순서를 통해 부드러운 경로를 구축합니다.이 방법은 각 지점을 통해 자연스럽고 부드러운 전환을 보장하며, 제공된 흔적을 밀접하게 따르는 SVG 경로를 만듭니다.
public string Build(IEnumerable<pointf> trace)
Parameters
trace
IEnumerable
<에 대한 정보
PointF
>
포인트의 순서가 부드러운 경로로 간격되어야합니다.
Returns
SVG 경로 데이터를 나타내는 라인, Bezier 곡선 명령 및 중앙 Catmull-Rom 스프라인에 접근하는 코디네이트를 포함합니다.