Point3f[] cptsB = getCenterAndPoints(ptsB);
float[] retStddev = new float[2];
Quaternion q = calculateQuaternionRotation(new Point3f[][] { cptsA,
cptsB }, retStddev, false);
Vector3f v = new Vector3f(cptsB[0]);
v.sub(cptsA[0]);
m.set(q.getMatrix(), v, 1);
if (centerA != null)
centerA.set(cptsA[0]);
return retStddev[1];
}