Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on Aug 23, 2012
  1. Increase sensitivity for hover functionality.

    Eventually we might provide a tool which allows the
    sensitivity to be varied (along with visual feedback).
Commits on Aug 22, 2012
  1. Add function to find nearest node.

    Improve documentation for finding node nearest to device ray.
Commits on May 13, 2012
  1. Making added edges from Python bidirectional for Graph.

    Also removing an extra print statement.
Commits on May 12, 2012
Commits on Apr 28, 2012
  1. Adding resume_layout() to RPC.

    Now, we pause the layout whenever we add/remove nodes.
    And then resume it after.
    TODO: Make a context manager to do this in Python.
  2. Add layoutIsStopped().

    Also RPC stop_layout() stores and returns the value of
    layoutIsStopped() before it stops the layout.
Commits on Apr 27, 2012
  1. Make dynamic layout usable again.

    Still need to address locking etc.
  2. Simplying GraphLayout class.

Commits on Apr 26, 2012
  1. Updated example.

  2. Updates to randomizePositions() and moveNodes()

      - Now, if the radius is negative we use the last value of maxDistance.
      - Also, we must be sure to shift the lastCenter when the positions of
        all nodes are changed.
  3. Making it so that centering actually centers:

      1) Move the mean position of the graph to the origin.
      2) Adjust the navigation transformation to point at the origin.
    Previously, we adjusted the navigation transformation to point at
    the mean position of the graph. This could have caused issues if,
    through repeated layouts, the center of the graph was moving to
  4. Updating node placement when no position is specified.

    Now, we add around the previous center of the graph.
    Also, we use an effective radius from lastMaxDistance/2.
  5. Minor usability improvments.

     - Graph::resetVelocities -> Graph::clearVelocities
     - Add resetLayout(), adjust resetLayoutCallback()
     - When resetting layout, add option to recenter display
       after randomizing positions. This makes it so that the
       viewing window is not useless during the layout algorithm
       (and before the static layout algorithm recenters anyway).
     - When adding nodes, randomize position within current radius.
Commits on Apr 24, 2012
  1. Completing initial implementation of texture nodes.

    Texture manager in dataitem.hpp
    Ability to control texture mode in RPC server.
Commits on Apr 19, 2012
  1. Added additional RPC methods.

    Added methods for changing the node type, setting node attributes,
    and changing the node type.
Something went wrong with that request. Please try again.