Skip to content

Add an optional 3D descriptor-space view of search results - #1979

Open
mattdawkins wants to merge 5 commits into
mainfrom
dev/query-results-3d
Open

mattdawkins wants to merge 5 commits into
mainfrom
dev/query-results-3d

Conversation

@mattdawkins

@mattdawkins mattdawkins commented Sep 24, 2026 •

Copy link
Copy Markdown
Member
  • Grid / 3D toggle on the search results toolbar; the grid stays the default
  • 3D view: query exemplar at the center, top N results (10/25/50/100/250/1000) hung off it on lines, positioned by their descriptor offset from the query projected onto the set's three principal axes, so similar results cluster and nearer means more similar. Billboards shrink past 100 results
  • Chips in the 3D view are cropped to the box alone (no context, the box's own shape), from a second chip store; the grid's chips are unchanged
  • The query at the center is cropped to the queried box too
  • Fixes the box drawn on the exemplar landing away from the pointer (it was positioned against a container that included the caption)
  • Drag orbits, middle drag slides the view, wheel zooms, reset re-centers the query; hover names a result, click selects it, double click opens it; optional slow spin
  • Shift drag (or the box tool) selects every result a drawn box touches, shift click adds or removes one; the selection can be marked correct or incorrect, given a type, or deleted together
  • Plain canvas rendering, no new dependency
  • View choice and count resume with the parked query session
  • Needs the VIAME layout_results query service command (VIAME#308, merged). Placing more than 200 results also needs the query service's 200-result cap raised in VIAME

🤖 Generated with Claude Code

mattdawkins and others added 2 commits September 24, 2026 16:00
VIAME now packs its output into trained_model.zip (folder renamed from
category_models); desktop unpacks it into DIVE_Pipelines and the web
task into the upload folder, both still accepting an unpacked folder.
Grid / 3D toggle on the results toolbar (grid stays the default): the
query sits at the center with the top N results hung off it on lines,
placed by the service's new layout_results command (VIAME side).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
#	client/platform/desktop/backend/native/common.ts
Up to 1000 results can be placed. A middle drag slides the view and the reset
button re-centers it; a drawn box selects results to mark, retype or delete
together. Chips here are cropped to the box alone.
…offset

The exemplar in the 3D results view is cropped to the queried box. The box
drawn on the exemplar was placed against a container that also held the
caption, which shifted it away from the pointer.

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant