mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-04 11:05:56 +00:00
kernel: T-spline and offset tests read the body's record
(not built: base in progress) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017itGh5fpMEousnZ91cYcVt
This commit is contained in:
@@ -111,7 +111,7 @@ mod tests {
|
||||
let z = |x: f64| 50.0 - (1600.0 - x * x).sqrt();
|
||||
let rim = [Vec3::new(14.0, 0.0, z(14.0)), Vec3::new(0.0, 14.0, z(0.0)), Vec3::new(-14.0, 0.0, z(-14.0)), Vec3::new(0.0, -14.0, z(0.0))];
|
||||
let cover = crate::patch_edges(&cup, &rim).unwrap();
|
||||
let record = crate::native::brep_record(&cover).unwrap();
|
||||
let record = cover.record();
|
||||
let s = solidcraft_geom::brep::eval::SurfaceEval::new(&record.faces[0].surface).unwrap();
|
||||
let out = offset_surface(&cover, &[0], 1.5, 0.01).unwrap();
|
||||
let mesh = out.mesh(&crate::MeshTolerance::chord(0.05)).unwrap();
|
||||
|
||||
@@ -214,7 +214,7 @@ mod tests {
|
||||
assert!(body.is_surface());
|
||||
assert_eq!(body.shell_count(), 1);
|
||||
assert_eq!(body.face_count(), faces);
|
||||
let record = crate::native::brep_record(&body).unwrap();
|
||||
let record = body.record();
|
||||
assert!(
|
||||
record.edges.iter().all(|e| e.uses.len() == 1 || (e.uses.len() == 2 && e.uses[0].upper != e.uses[1].upper)),
|
||||
"neighbours share edges, run opposite ways"
|
||||
|
||||
Reference in New Issue
Block a user