Author: paperwing
Date: 2011-07-29 09:54:46 -0700 (Fri, 29 Jul 2011)
New Revision: 26333
Added:
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/resources/controls.txt
Modified:
csplugins/trunk/toronto/yuedong/paperwing-impl/.settings/org.eclipse.jdt.core.prefs
Log:
added controls.txt which highlights the keyboard/mouse controls of the plugin
Modified:
csplugins/trunk/toronto/yuedong/paperwing-impl/.settings/org.eclipse.jdt.core.prefs
===================================================================
---
csplugins/trunk/toronto/yuedong/paperwing-impl/.settings/org.eclipse.jdt.core.prefs
2011-07-29 16:26:37 UTC (rev 26332)
+++
csplugins/trunk/toronto/yuedong/paperwing-impl/.settings/org.eclipse.jdt.core.prefs
2011-07-29 16:54:46 UTC (rev 26333)
@@ -1,3 +1,3 @@
-#Mon Jun 27 05:19:20 EDT 2011
+#Fri Jul 29 12:17:05 EDT 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
Added:
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/resources/controls.txt
===================================================================
---
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/resources/controls.txt
(rev 0)
+++
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/resources/controls.txt
2011-07-29 16:54:46 UTC (rev 26333)
@@ -0,0 +1,82 @@
+General functions
+=================
+Space: FPS
+
+C: Reset camera
+K: General layout (unused)
+1: Debug function
+
+O: Debug, display distance between single selected node and hovered node
+
+Performance adjustment functions
+================================
+L: Lower graphics quality to improve FPS
+P: Skip real-time picking (mouse hovering) to improve FPS
+
+Node, edge creation/deletion
+============================
+J: Create an edge between selected nodes and the hovered node
+Delete: Deletes selected nodes/edges
+
+N: Create new node under mouse cursor
+ -The node will be placed on the plane intersecting the target point,
also perpendicular to the camera
+
+Definition: Target point
+------------------------
+-This non-fixed point is such that the camera always points exactly at the
target point.
+ Its distance to the camera is variable, and the camera's direction
vector is parallel
+ to the target point's position vector subtract the camera's position
vector
+-This point is useful for mouse interactions, as we could specify a plane that
passes through
+ this target point that is also perpendicular to the camera's direction
vector
+
+
+Varying distance between target point and camera
+================================================
+Mouse wheel up/down: Vary distance between camera and target point
+
+Camera, target point movement
+=============================
+W/S: Move camera and target point up/down
+A/D: Move camera and target point left/right
+Q/E: Move camera and target point backward/forwards
+
+Z: Roll camera clockwise
+X: Roll camera counter-clockwise
+
+Shift + Arrow Keys: Orbit camera around current target point
+ -This moves the camera along the surface of a sphere with radius equal
to the
+ distance between the camera and the target point, centered at the
target point
+
+Arrow Keys: Turn camera
+ -The camera itself will not move, the target point will move along the
surface
+ of a sphere centered at where the camera is
+
+Node selection
+--------------
+-Hover the mouse cursor over an edge or node to cause it to turn BLUE.
+-Click on an edge or node to select it, turning it GREEN.
+
+Multiple selection
+------------------
+-Hold SHIFT and click on additional nodes/edges to select them.
+
+Drag selection
+--------------
+-Drag the mouse cursor to create a selection rectangle, selecting all
nodes/edges
+ inside the rectangle upon mouse button release.
+
+Mouse camera turning
+--------------------
+-Hold ALT and move the mouse cursor to turn the camera in a first-person like
fashion.
+
+Node drag movement
+------------------
+-Hold CTRL and drag the mouse cursor to move all currently selected nodes along
+ the plane intersecting the target point, perpendicular to the camera.
The
+ nodes will move in the same direction as the mouse cursor.
+
+
+
+
+
+
Property changes on:
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/resources/controls.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.