Minor cleanup

This commit is contained in:
numzero 2024-06-11 00:37:25 +03:00
parent cf425a34b6
commit ce86e2a95c

View File

@ -225,8 +225,7 @@ impl Space {
Inner => {
let Vec2 { x, y } = loc.pos; // в основной СК
let y = self.rect.u(y) + y.signum() * (self.rect.external_halflength - self.rect.internal_halflength);
let dy = self.rect.du(y);
let m = Mat2::from_cols_array(&[1.0, 0.0, 0.0, dy]);
let m = Mat2::from_cols_array(&[1., 0., 0., self.rect.du(y)]);
Location {
pos: vec2(x, y), // в плоском продолжении СК Outer на область Inner
rot: m * loc.rot,
@ -241,7 +240,7 @@ impl Space {
match self.which_subspace(pos) {
Inner | Outer => {
// NB: не работает для частей Outer с |y| < external_halflength. Но они и не нужны.
let m = mat2(vec2(1., 0.), vec2(0., self.rect.du(pos.y)));
let m = Mat2::from_cols_array(&[1., 0., 0., self.rect.du(pos.y)]);
Location {
pos: vec2(pos.x, self.rect.u(pos.y)), // в плоской СК для Inner или её продолжении на Outer
rot: m * rot,