-
-
Notifications
You must be signed in to change notification settings - Fork 3
Storyboard
There are two primary Modes for the Application: Creation and Navigating.
When I start pangaia for the first time, I configure my identity "in the Garden" (a Name or remain Anonymous), present me with a 'blank slate' (a basic window with a black background) and put me in Creation mode.
If fed a directory (or a graph file in XXX format) on start-up, parse its contents in Creator view letting the user tag and vote, otherwise when the main window opens (after I've initialized it), the User is presented with a window filled with whatever nodes were last in the window from previous session, and am put in Navigation mode.
Creator View:
Creator View shows the node-layout in a Polar Coordinate view centered on a "central node" around which all other nodes organize.
A click in the blank window presents a desire to create a Node. Make a sphere and prompt for a label.
A click on a node is a Vote (+1).
When I click-hold on a Node (500ms), I want to edit it (the label name).
A double-click on a Node means to travel to that node and put it "front and center". Draw a bezier path from the current view to the node and animate.
When I hover on a Node, display it's Name.
When I click on a Node and then drag the mouse to another Node, create a Link to it.
Command-click means to enter the space of a Node, going through it's surface and (re)displaying all the nodes within.
When I Link to a Node, animate the nodes towards each other until a new equalibrium establishes itself, given the other associations/links they have elsewhere. The physics involved should be a function of node mass...
When I shift-vote something, it is a vote way up/down, move the Node towards the user until it leaves the view, and then integrate it into the present Node. A vote way-down, moves the Node away from the user until it blacks out into the oblivion/Apieron.
Navigator View: (STUB)
Navigator view shows the Node layout in a Cartesian Coordinate view (galaxy view), with no external organizing factor except the user's linking preferences.
Vote way-up moves the Node towards the user along the z-axis until it fills the screen (or goes out of screen), becoming part of the "Working Set".