Skip to content

Fix #29: Add SameNetSegmentMergingSolver to merge close same-net trace segments#157

Open
mitchellecm7 wants to merge 1 commit intotscircuit:mainfrom
mitchellecm7:fix/issue-29
Open

Fix #29: Add SameNetSegmentMergingSolver to merge close same-net trace segments#157
mitchellecm7 wants to merge 1 commit intotscircuit:mainfrom
mitchellecm7:fix/issue-29

Conversation

@mitchellecm7
Copy link
Copy Markdown

/claim #29

Closes #29
Changes Made

  • Added lib/solvers/SameNetSegmentMergingSolver/SameNetSegmentMergingSolver.ts
  • Merges collinear same-net trace segments within 0.5 unit threshold
  • Integrated into SchematicTracePipelineSolver pipeline
  • Added demo page site/SameNetSegmentMergingDemo.page.tsx

How to Test

  1. Run bun run start
  2. Open SameNetSegmentMergingDemo page
  3. Click "Solve"
  4. Traces should appear as continuous green lines

Visual Evidence
[Screenshot showing traces after solving]

Files Changed

  • lib/solvers/SameNetSegmentMergingSolver/SameNetSegmentMergingSolver.ts (new)
  • lib/solvers/SchematicTracePipelineSolver/SchematicTracePipelineSolver.ts (modified)
  • site/SameNetSegmentMergingDemo.page.tsx (new)

- Added SameNetSegmentMergingSolver to merge close same-net trace segments
- Integrated into SchematicTracePipelineSolver pipeline
- Added demo page SameNetSegmentMergingDemo.page.tsx
- Merges collinear segments within 0.5 unit threshold
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 4, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
schematic-trace-solver Ready Ready Preview, Comment Apr 4, 2026 8:59am

Request Review

Copy link
Copy Markdown

@rushabhcodes rushabhcodes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests are failing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New Phase To combine same-net trace segments that are close together

2 participants