```csharp
private List<LitMath.Vector2> b3_fiting_cir(int CPnum, List<double> x, List<double> y)
{
List<LitMath.Vector2> output = new List<LitMath.Vector2>();
//x,y,z坐标分别计算B样条曲线控制点
List<double> px = LU_B1(CPnum, x);
List<double> py = LU_B1(CPnum, y);
//----------首尾相连,曲线闭合------------ -
x.Add(x[0]);
y.Add(y[0]);
px.Add(px[2]);
py.Add(py[2]);
px.Add(px[3]);
py.Add(py[3]);
int nP = 20;//两点之间对20个点进行插值计算
double delta = 1.0 / nP;
//double[] xx= new double[CPnum*nP];
//double[] yy = new double[CPnum * nP];
List<double> xx = new List<double>();
List<double> yy = new List<double>();
for (int j = 0; j < CPnum; j++)
存一下,拟合点画闭合样条曲线
最新推荐文章于 2024-07-22 01:39:03 发布
本文介绍如何在C#中通过拟合点来创建并绘制一条闭合的样条曲线,适用于图形和图像处理领域。
摘要由CSDN通过智能技术生成