文件名称:BSplineFitting:将三次样条曲线拟合到2d点
文件大小:361KB
文件格式:ZIP
更新时间:2024-05-24 23:58:24
C++
B样条拟合 将三次样条曲线拟合到2d点 介绍 这是论文“通过基于曲率的平方距离最小化将B样条曲线拟合到点云”的实现。 链接到本文: : 输入是一组2d点,输出是闭合三次样条曲线的控制点。 输入文件:一个包含n行的文件,每行代表一个具有xy位置的点。 输出文件:带有输出曲线控制点的文件; 以及带有输出文件采样点的文件。 第三方依赖 该项目取决于两个代码库: 特征3:所有矩阵和向量运算均基于此库 ANN:用于计算给定点的最近邻居。 建立和运行 BSplineFitting应该可以在任何环境中运行,但只能在Windows环境中进行测试。 我使用cmake来配置和生成项目文件。 主文件## drawResult.m:一个简单的.m文件,用于对输入和输出进行可视化 core / cubic_b_spline.h:编码三次b样条的类 core / spline_curve_fitti
【文件预览】:
BSplineFitting-master
----SplineFitting()
--------drawResult.m(473B)
--------read_write_asc.cpp(1014B)
--------core()
--------CMakeLists.txt(783B)
--------read_write_asc.h(699B)
--------main.cpp(817B)
----LICENSE(1KB)
----README.md(1KB)
----test_data()
--------01.txt_controls.txt(581B)
--------03.txt_spline.txt(293KB)
--------03.png(20KB)
--------02.txt_controls.txt(577B)
--------01.txt(16KB)
--------02.txt_spline.txt(283KB)
--------02.png(20KB)
--------03.txt(13KB)
--------03.txt_controls.txt(594B)
--------01.png(20KB)
--------01.txt_spline.txt(284KB)
--------02.txt(25KB)
----.gitignore(177B)