pub fn kabsch_alignment_with_scale( reference: &[Vec3], target: &[Vec3], ) -> Option<(Mat3, Vec3, f32)>
Kabsch-Umeyama algorithm: find optimal rotation, translation, AND scale.