The interpclosed function creates piecewise polynomial fits of 2D closed curves given by a set of points. The function can be used to:
(i) return the fit itself;
(ii) interpolate values within the curve using an arc-length parametrization;
(iii) compute the area, perimeter, centroid, and second moments of area of the curve.
The arc-length parametrization is very useful in this kind of application because these piece-wise polynomial fits usually have different sampling spacing with equally spaced parameter queries.
The computation of the centroid and second moments of area enables the detection of rotations and translations of the closed shapes.
Several examples can be found in the examples tab.
This function was inspired largely by the functions cscvn, interparc and arclength.
Programmed by Santiago M. Benito at the Chair of Materials Technology of the Ruhr-Universität Bochum, Germany.
Contact: santiago.benito@rub.de
引用格式
Santiago Benito (2024). interpclosed (https://www.mathworks.com/matlabcentral/fileexchange/69055-interpclosed), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2016a
兼容任何版本
平台兼容性
Windows macOS Linux类别
在 Help Center 和 MATLAB Answers 中查找有关 Interpolation 的更多信息
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!interpclosed
interpclosed
版本 | 已发布 | 发行说明 | |
---|---|---|---|
3.0.0 | Added the computation of the second moments of area. |
||
2.0.0 | - Changed the way the query points are given as input: Now an arc-length parametrization is employed.
|
||
1.1.1 | Corrctly updated the example files. |
||
1.1.0 | Changes: Improved print sentences, added info to the documentation and corrected a bug in the 'pchip' perpetual method. |
||
1.0.0 |