nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.Core / CubicSpline

CubicSpline

Full name Microsoft.VisualBasic.Math.Interpolation.CubicSpline Assembly Microsoft.VisualBasic.Math.Core Members 9

Cubic spline interpolation

00 Remarks

https://github.com/CrushedPixel/CubicSplineDemo

01 Syntax

Microsoft.VisualBasic.Math.Interpolation.CubicSpline

02 Methods

NameOverloadsSummary
RecalcSpline 3
RecalcSpline 1 应用于3维空间的点对象的三次插值
AddPoint 1
CalcSpline 1
GetPoint 1
GetEnumerator 1

03 Properties

NameOverloadsSummary
Count 1

04 Members

method RecalcSpline overload 3 #
RecalcSpline(IEnumerable(Of PointF), Double)

三次样本曲线插值

Parameters
NameTypeDescription
sourceIEnumerable(Of PointF)

原始数据点集合,请注意,这些数据点之间都是有顺序分别的

expectedDouble

所期望的数据点的个数

method RecalcSpline overload 2 #
RecalcSpline(IEnumerable(Of Point), Double)

对一个二维点集合进行三次插值处理

Parameters
NameTypeDescription
sourceIEnumerable(Of Point)

-

expected#Double

-

method RecalcSpline #
RecalcSpline``1(IEnumerable(Of ``0), Func(Of Single, Single, Single, ``0), Double)

应用于3维空间的点对象的三次插值

Type Parameters
NameDescription
Point
Parameters
NameTypeDescription
sourceIEnumerable(Of ``0)

-

newPointFunc(Of Single, Single, Single, ``0)

如何进行点对象的创建工作?

expected#Double

所期望的数据点的个数

property Count #
Count
method AddPoint #
AddPoint(PointF)
method CalcSpline #
CalcSpline()
method GetPoint #
GetPoint(Single)
method RecalcSpline #
RecalcSpline(IEnumerable(Of Point), Func(Of Single, Single, Single, Point), Double)
method GetEnumerator #
GetEnumerator()