mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-06 12:01:10 +00:00
Fillet rig: grade the 851 rows' rounds G1 at their own tangent seams
The 851 table rows grade continuity again, on each round's seams to the faces it rolls on, picked by points at the middle of its edge (the top front round's at z = 8 on the front and y = -19 on the top, the arc's at rho 23 and rho 21, the uprights' at their contacts). The default `blend` selection read G0 there because it pairs a blend face with the contact faces of every edge in the feature, so where a round ends square on another edge's contact face (a crease by construction) it was graded as a tangent seam: a gap in the grader's seam selection, worked around here by naming the seams. All seven rows pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the arc's top edge and the front upright at the arc, R2 together",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
45.903210699376075,
|
||||
-4.736544032709407,
|
||||
10
|
||||
],
|
||||
[
|
||||
47.31742426174917,
|
||||
-6.150757595082501,
|
||||
8
|
||||
],
|
||||
[
|
||||
39.253788191887466,
|
||||
-21,
|
||||
5
|
||||
],
|
||||
[
|
||||
41.24621240708566,
|
||||
-19.17391304347826,
|
||||
5
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the arc's top edge R2, then the top front edge R2 as a fillet of its own",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
45.903210699376075,
|
||||
-4.736544032709407,
|
||||
10
|
||||
],
|
||||
[
|
||||
47.31742426174917,
|
||||
-6.150757595082501,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the top front edge and the arc's top edge, R2 together",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
],
|
||||
[
|
||||
45.903210699376075,
|
||||
-4.736544032709407,
|
||||
10
|
||||
],
|
||||
[
|
||||
47.31742426174917,
|
||||
-6.150757595082501,
|
||||
8
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
+27
-2
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the top front edge and the front-left upright, R2 together",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
],
|
||||
[
|
||||
0,
|
||||
-19,
|
||||
5
|
||||
],
|
||||
[
|
||||
2,
|
||||
-21,
|
||||
5
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the top front edge and the front upright at the arc, R2 together",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
],
|
||||
[
|
||||
39.253788191887466,
|
||||
-21,
|
||||
5
|
||||
],
|
||||
[
|
||||
41.24621240708566,
|
||||
-19.17391304347826,
|
||||
5
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
+27
-2
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the top front edge R2, then the front-left upright R2 as a fillet of its own, ending in the first round",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
],
|
||||
[
|
||||
0,
|
||||
-19,
|
||||
5
|
||||
],
|
||||
[
|
||||
2,
|
||||
-21,
|
||||
5
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,32 @@
|
||||
],
|
||||
"what": "on #851's knife-edge part (tessellation/1263): the top front edge R2, then the front upright at the arc R2 as a fillet of its own",
|
||||
"source": "invariants",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes is the right answer (where a round ends on a face or in another round the seam is not a blend's tangent seam, so no order is graded)",
|
||||
"method": "the rolling ball of R2 fits on every one of these edges and where they meet; the corner between rounds that end in each other has no closed form here: one closed valid solid whose display mesh closes. Each round meets the faces it rolls on G1: graded at its seams' middles (the top front round's at z = 8 on the front and y = -19 on the top; the arc's at rho 23 on the top and rho 21, z = 8 on the wall; the uprights' at their contacts, z = 5). Where a round ends on a face or on another round the seam is a crease by construction and is not graded.",
|
||||
"body_count": 1,
|
||||
"watertight": true
|
||||
"watertight": true,
|
||||
"continuity": {
|
||||
"order": "g1",
|
||||
"edges": [
|
||||
[
|
||||
20,
|
||||
-21,
|
||||
8
|
||||
],
|
||||
[
|
||||
20,
|
||||
-19,
|
||||
10
|
||||
],
|
||||
[
|
||||
39.253788191887466,
|
||||
-21,
|
||||
5
|
||||
],
|
||||
[
|
||||
41.24621240708566,
|
||||
-19.17391304347826,
|
||||
5
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user