Commit 9e916a2
Add 3D force graph view mode
Integrates 3d-force-graph / Three.js as a new GraphMode view in the
container block. RDF/XML results are converted to nodes and links,
rendered in an interactive 3D canvas constrained to the .main.span7
column. Supports node click (info panel), double-click (load linked
resources via proxy), hover tooltip, and background click to dismiss.
- Add three.js, three-spritetext, 3d-force-graph UMD bundles (v0.159.0 / v1.8.2 / v1.73.3)
- Add 3d-force-graph.xsl: ForceGraph3D init template, RDF→graph data conversion, node/link mode templates
- Add graph3d.xsl: event handlers (click, dblclick, hover, background), UpdateForceGraph3D, HTTP response handler, tooltip/info panel rendering
- Add normalize-rdfxml.xsl, merge-rdfxml.xsl: RDF/XML normalization and merging pipeline
- Add bs2:Graph template, GraphMode canvas div, CSS rules for .graph-3d-canvas
- Wire graph3d.xsl into client.xsl; add $load-graph3d param to layout.xsl
- Remove obsolete graph.xsl
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 11da65e commit 9e916a2
File tree
12 files changed
+1393
-189
lines changed- src/main/webapp/static/com/atomgraph/linkeddatahub
- css
- js
- xsl
- bootstrap/2.3.2
- client
- block
12 files changed
+1393
-189
lines changedLines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| 177 | + | |
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| |||
Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments