docs: expand project vision with 3D interaction concepts feat
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 24 Mar 2026 17:40:53 +0000 (19:40 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 24 Mar 2026 17:40:53 +0000 (19:40 +0200)
Add detailed descriptions for molecular dynamics VR integration, 3D document visualization, circuit simulation workflows, and statistical data visualization use cases

doc/index.org

index 8ba5c53..3f8c060 100644 (file)
@@ -33,11 +33,11 @@ The system is built around the following priorities:
 
 
 *Why "Sixth"?* Years ago, inspired by the ideas behind the [[https://en.wikipedia.org/wiki/Forth_(programming_language)][Forth
-programming language]], I created my own implementation called
-[[https://www3.svjatoslav.eu/projects/fifth/][Fifth]] — a low-level computing and programming environment. Forth and
-Fifth felt too close to the metal, so this project is an attempt to
-build something higher-level in Java. The name follows naturally:
-Forth → Fifth → Sixth.
+programming language]], I created my own implementation called [[https://www3.svjatoslav.eu/projects/fifth/][Fifth]] — a
+low-level computing and programming environment. Forth and Fifth felt
+too close to the metal, so this project is an attempt to build
+something higher-level in Java. The name follows naturally: Forth →
+Fifth → Sixth.
 
 ** Extensible, Programmable Computing Environment — An Example
    :PROPERTIES:
@@ -82,8 +82,15 @@ time is limited.
 :END:
 
 Integrate with [[https://www.gromacs.org/][GROMACS]] or a similar molecular dynamics simulator.
-The goal is to allow the user to place atoms and molecules in 3D space
-and watch them simulate in real time.
+
+Users could place atoms in molecular dynamics models and manipulate
+them directly with hand gestures (in VR) or mouse drag-and-drop
+(desktop), seeing immediate force-based reactions. in 3D, the
+simulation becomes a tangible object you "hold" and adjust.
+
+Teams in VR could jointly manipulate a protein model while viewing
+real-time simulation data, with each member's avatar contributing to
+the workspace.
 
 ** Emacs client integration
 :PROPERTIES:
@@ -95,6 +102,19 @@ instance. Text editors could then be spawned as objects in 3D space,
 each backed by the live Emacs process. This would make all existing
 Emacs plugins and functionality available inside the Sixth environment.
 
+** Document represented as geometry
+
+Text editors would be replaced by floating 3D "cubes" where code
+structure is visualized spatially - functions as connected nodes,
+dependencies as glowing wires. Moving a function node would
+automatically rewire related components, making refactoring a spatial
+act. In 2D, this requires mental mapping; in 3D, the structure is
+visible and manipulable.
+
+Ideas in Obsidian-like systems could be arranged in 3D mind maps where
+proximity indicates relevance - clicking a node pulls connected
+documents into view, creating a navigable "knowledge landscape".
+
 ** Electronics circuit simulation integration
 :PROPERTIES:
 :CUSTOM_ID: electronics-circuit-simulation-integration
@@ -103,6 +123,32 @@ Emacs plugins and functionality available inside the Sixth environment.
 Integrate with [[https://ngspice.sourceforge.io/][ngspice]], [[http://www.bwsst.com/][SPICE]], or a similar electronics circuit
 simulator, enabling interactive circuit design and simulation in 3D.
 
+A circuit designer using ngspice could place resistors/capacitors in
+3D space, connect them with virtual wires, and simultaneously
+visualize current flow as animated particles while overlaying
+Pandas-generated performance metrics. This eliminates
+context-switching between tools - data, simulation, and visualization
+coexist in one spatial workflow.
+
+This would provide contextual continuity. Related tools (e.g., a
+simulation and its data analysis) can be spatially adjacent in space,
+avoiding the "window-switching" friction of 2D desktops.
+
+** 3D visualization of statistical data
+
+Dataframes from Pandas would render as 3D grids where rows/columns
+occupy spatial axes. Dragging a region of the grid would instantly
+filter related data. Unlike 2D tables where multidimensional
+relationships are flattened, 3D preserves natural spatial
+relationships- e.g., high-value data points "tower" above low-value
+ones, creating intuitive topographical insights.
+
+A 3D scatter plot shows all variables simultaneously; rotating it
+reveals patterns invisible in 2D projections.
+
+Students could "walk through" a dataset experiencing trends as spatial
+terrain rather than abstract graphs.
+
 * Source code
 :PROPERTIES:
 :CUSTOM_ID: source-code