Discrete Curvature, Normals and Evolute
- Discrete 1-D curvature vector 'k' calculated as the inverse of the radius of the circumscribing circle for every triplet of points in X. The end-values of the curvature are corrected with linear mid-point extrapolation.
- Normals 'n' of the curve X calculated as the normalised difference between X and its evolute.
- Evolute 'e' of the curve X calculated as the locus of the centres of the previously-defined circumscribing circles.
Citation pour cette source
Moreno, M. (2025). Discrete Curvature, Normals and Evolute (https://www.mathworks.com/matlabcentral/fileexchange/107929-discrete-curvature-normals-and-evolute), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
6.0.2 | Rotation minimising frame correction for 3D cases |
||
6.0.1 | Image correction |
||
6.0.0 | Frame of reference correction option: Rotating frame vs Frenet. Addition of a demo file. |
||
5.0.0 | Closed curve end-point enhancement and removal of intermediate variables for speed. Improved examples and description text |
||
4.0.0 | Floating point exception and non-smooth values recalculation |
||
3.0.0 | End-point extrapolation correction |
||
2.0.0 | Extrapolation speed up and circumcentre calculation correction |
||
1.0.0 |