Talk:Kabsch algorithm
From Wikipedia, the free encyclopedia
As a mathematician I must say this article is horribly vaguely written.
- The Kabsch algorithm is a method for calculating the optimal alignment of two sets of points.
Vague, but one hopes it will be defined below.
- The algorithm works by calculating a matrix of multiplied components. The destination matrix, A, is a 3 × 3 matrix with x, y and z components for each side. The source is two sets of paired points, V1 and V2.
I'm guessing the "destination matrix" is supposed to be the algorithm's output, but I'm not sure.
"Two sets of paired points". Sets? Or tuples? Or matrices in which each row is one of the points? Does it mean "two paired sets of points" or "two sets of paired points" (what is a paired point)?
Aij = | ∑ | V1iV2j |
i |
- (sum over the points and multiply components).
"Sum over points" could mean the index of summation is a variable representing points and runs through the whole set of points. But the notation suggests something else is meant. It looks as if the ij entry in the matrix is a dot product of the ith and jth points.
- The formula is
- : (AtA)1 / 2A − 1
Formula for what? What is this result supposed to be?
- The algorithm calculates only the rotation matix.
What rotation matrix?? Nowhere has the article told us that we're trying to find a rotation.
And what does "optimal alignment" mean?
I am very good at deciphering things like this, and I can't make any sense of this. Michael Hardy 03:35, 19 July 2007 (UTC)
The external link seems much clearer. More later.... Michael Hardy 03:38, 19 July 2007 (UTC)