Distance of a circle to a line in 3d

Calculate the nearest points on a circle with respect to a line in 3d
ダウンロード: 71
更新 2023/9/5

ライセンスの表示

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.

引用

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. 取得済み .

MATLAB リリースの互換性
作成: R2022b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersVector Data についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
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.
New version with total new algorithm derived from https://www.geometrictools.com/Documentation/DistanceToCircle3.pdf

1.0.0.0

edited title of submission