Skip to content

Commit 8c5777a

Browse files
committed
Reference D. Eberly
1 parent 7a87aa8 commit 8c5777a

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

_posts/2025-01-26-torus-fit.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ It is confirmed that, even with much fewer data, the result is more satisfactory
170170
### Then... when it could work well?
171171
- In **small regions near the toroid**. If the points are close to a flat surface or a small portion of the toroid, the linear approximation can work reasonably well because the geometry is less curved. So it would work well in simplified models, too.
172172
173-
The workaround _does the trick_; it allows us to fit a set of points in 3D space to an off-centered torus efficiently to a certain degree of accurateness. Fitting a torus whose front symmetry plane has an arbitrary orientation complicates the problem significantly; the equation becomes even more complicated to express, even approximately, in a closed form. While the orientation can be integrated as a separate step by first fitting a plane as the torus's front symmetry plane, along with centering it using centroid approximation of the points, encapsulating the optimization entirely in a rigorous formulation is open for further discussion, such as the one presented here. For further exploration of this topic, refer to [7].
173+
The workaround _does the trick_; it allows us to fit a set of points in 3D space to an off-centered torus efficiently to a certain degree of accurateness. Fitting a torus whose front symmetry plane has an arbitrary orientation complicates the problem significantly; the equation becomes even more complicated to express, even approximately, in a closed form. While the orientation can be integrated as a separate step by first fitting a plane as the torus's front symmetry plane, along with centering it using centroid approximation of the points, encapsulating the optimization entirely in a rigorous formulation is open for further discussion, such as the one presented here. For further exploration of this topic, refer to [6].
174174
175175
For better accuracy, it is encomended to use **non-linear fitting methods** (e.g., Levenberg-Marquardt or Gauss-Newton), which can handle the true non-linear nature of the toroid and provide a more robust and precise solution. The linear approximation, although efficient, should only be used in very specific, simple cases. Additionally, RANSAC-type iterations applied to either the nonlinear or the linearized method could strengthen the results, as the torus is a geometric entity that lends itself to being associated with a notion of distance/error that can be leveraged.
176176
@@ -187,5 +187,3 @@ For better accuracy, it is encomended to use **non-linear fitting methods** (e.g
187187
[5] https://mathworld.wolfram.com/Torus.html
188188
189189
[6] https://www.geometrictools.com/Documentation/TorusFitting.pdf
190-
191-
[7] ...

0 commit comments

Comments
 (0)