Distance of a circle to a line in 3d
Versión 2.1.0.0 (3,55 KB) por
Johannes Korsawe
Calculate the nearest points on a circle with respect to a line in 3d
A line is defined by a point and a vector in 3d.
A circle is defined by a midpoint and a radius and the normal vector of the supporting plane, the circle lies inside.
This function calculates the nearest point (and the minimal distance) of a circle to a line in 3d.
Function is not vectorized, as too many special cases can occur.
I have not developed the algorithm itself. The algorithm has been originally implemented by David Eberly, Geometric Tools, Redmond WA 98052 !
Kudos also to Aaron T. Becker's Robot Swarm Lab's comments on an erroneous case.
See also: https://www.geometrictools.com/Documentation/DistanceToCircle3.pdf and https://www.geometrictools.com/GTE/Mathematics/DistLine3Circle3.h with only minor changes on variable names and calculations.
Citar como
Johannes Korsawe (2024). Distance of a circle to a line in 3d (https://www.mathworks.com/matlabcentral/fileexchange/59800-distance-of-a-circle-to-a-line-in-3d), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Se creó con
R2022b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Mathematics and Optimization > Mapping Toolbox > Data Analysis > Vector Data >
- Radar > Mapping Toolbox > Data Analysis > Vector Data >
Más información sobre Vector Data en Help Center y MATLAB Answers.
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
2.1.0.0 | Fixed for erroneous case as suggested by Aaron T. Becker's Robot Swarm Lab |
||
2.0.0.0 | First version was generally wrong and correct only in special cases.
|
||
1.0.0.0 | edited title of submission |