Document roadMaterialGroup ownership/lifetime and rename RoadLaneLink to
RoadLaneConnection so value-typed turn records are not treated as Links.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Rebuild makeInterchange so the ground hub reuses the makeCross fillet
sizing and axis arms, smooth the elevated ring/ramps, wire scene key 5
in the example, and cover bake with an interchange scene test.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Keep tip-disk removal, double-sided arc skirts, sidewalk top overhang,
shoulder tip caps, and exact jr trim — rectangular tip pads made more
salmon holes than they sealed.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Trim arms past jr so stub ears disappear, bridge with tip pads whose
outer skirts continue the curb-return tangent, and overhang the sidewalk
top past r2 so the gray arc edge no longer shows through.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Skip full U-caps on big trims still, but emit shoulder-only tip caps so
open arm ends stop showing through at the outer gray corner arcs.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Emit both windings for asphalt curb, curb riser, and outer sidewalk
skirts so overhead views cannot cull them, overlap curb/sidewalk tops
at r1, and densify the arc. Tip disk to (±jr,±jr) stays removed.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Overhead views were backface-culling property-facing skirt normals into
a thin silhouette; flip curb riser and outer gray skirts toward the hub.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Drop rectangular tip pads that reintroduced turn spikes. Trim arms at
full junctionRadius so outer edges stay G1 with the sidewalk arc, and
emit the curb-to-sidewalk riser plus outer gray skirt on each segment.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Cover the square curb/sidewalk stub left by jr-0.2 arm trim with tip
pads and close the open tip faces so turn corners lose the sharp spur
and the outer gray skirt no longer shows through.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Drop the sidewalk fan to (±jr,±jr) that made a sharp property-corner
spike, and emit a walk-height sidewalk vertical on the outer gray arc
so the skirt faces render instead of showing through.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Revert convex (ah,ah) arcs that flipped the curb returns again.
Keep concave corners with centers at (±jr,±jr), sidewalk disks toward
the property corner, plus exact trim tips, seal strips, and U-cap skip.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Full-profile end caps at the cross apron drew a dark tip bar that
read as a seam from above; the apron and tip pads already close the
opening.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Snap trim tips 20cm into the junction, add curb/sidewalk pads along
each arm tip face, and fill the shoulder between tip outers and the
arc so salmon gaps cannot show at the corner joints.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Outward-center (concave) returns left salmon seams at the corners.
Put circle centers back at asphaltHalf so the apron bulges convexly,
keep snapped trim endpoints plus tip seal strips, and retarget the
corner sidewalk test.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
Uniform path samples skipped the true junctionRadius, leaving ~0.2m
salmon gaps. Snap loft endpoints to the trim distances and add thin
asphalt seal strips under each arm tip.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>