mirror of
https://github.com/allemangD/toddcox-visualize.git
synced 2025-11-10 12:02:47 -05:00
ENH: Simplify mirror compute
This commit is contained in:
@@ -18,11 +18,10 @@ Eigen::Matrix<float, N, N> mirror(const tc::Group<> &group) {
|
||||
auto angle = M_PI / group.get(c, r);
|
||||
auto dot = res.col(c).dot(res.col(r));
|
||||
|
||||
res(r, c) = (cos(angle) - dot) / res(r, r);
|
||||
res(r, c) = (dot - cos(angle)) / res(r, r);
|
||||
}
|
||||
|
||||
res(c, c) = sqrt(1 - res.col(c).squaredNorm());
|
||||
res.col(c) *= -1;
|
||||
}
|
||||
|
||||
return res;
|
||||
|
||||
Reference in New Issue
Block a user