mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-04 01:48:28 +00:00
Refactor to simplify
This commit is contained in:
parent
105f97ed68
commit
016488ae37
@ -96,7 +96,6 @@ impl ShellValidationError {
|
||||
continue;
|
||||
}
|
||||
|
||||
let mut mismatches = Vec::new();
|
||||
let surface_a = geometry.of_surface(surface_a);
|
||||
let surface_b = geometry.of_surface(surface_b);
|
||||
|
||||
@ -126,22 +125,21 @@ impl ShellValidationError {
|
||||
let distance = (a_global - b_global).magnitude();
|
||||
|
||||
if distance > config.identical_max_distance {
|
||||
mismatches.push(CurveGeometryMismatch {
|
||||
half_edge_a: edge_a.clone(),
|
||||
half_edge_b: edge_b.clone(),
|
||||
point_curve,
|
||||
point_a: a_global,
|
||||
point_b: b_global,
|
||||
distance,
|
||||
});
|
||||
errors.push(
|
||||
Self::CurveCoordinateSystemMismatch(
|
||||
CurveGeometryMismatch {
|
||||
half_edge_a: edge_a.clone(),
|
||||
half_edge_b: edge_b.clone(),
|
||||
point_curve,
|
||||
point_a: a_global,
|
||||
point_b: b_global,
|
||||
distance,
|
||||
},
|
||||
)
|
||||
.into(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
for mismatch in mismatches {
|
||||
errors.push(
|
||||
Self::CurveCoordinateSystemMismatch(mismatch).into(),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user