Updated project to use quadtreetree and quadtreemap modules.
Got rid of unnecessary padding code in exhibitController. Removed unused files.
Refactored exhibitController and added listeners for quadtreemap events.
- Added syncMapToTreeSelection to exhibitController. Now selecting a tree node selects the corresponding point or quad in the map.
- Updated exampleQuadtree to set labels using quadtreeLabeler.
- Added quadtreelabeler.
- Updated quadtreemap module.
Updated quadtreemap. Now root quad will be selected in map when the root node in the tree is selected.
Updated modules, added syncTreeToMapSelection to exhibitController.
Missed in last commit.
- Updated quadtreemap-pointSelected responder to call syncTreeMapSelection.
- Updated syncTreeMapSelection to select element in quadtreetree.
- Set style for selected quadtreetree element.
- Updated quadtreetree.
Fixed reference to sourceNode in reportSelectedQuad.
- Updated exhibitReporter to use a whitelist instead of a blacklist.
- Updated quadtreemap.
Syncing from tree to map now works.
- Added halo animation that runs to highlight the selected node when map quad is synced with the tree.
- Updated quadtreemap.
Updated syncMapToTreeSelection to animate the corresponding tree node.
Updated animateHalo to restore original border width.
- Updated syncTreeToMapSelection to set the scale to 1.0 when panning to an element so that it can be seen even if the user previously set the scale to be way zoomed out.
- Updated svgcamera.
- Added button that adds points to the tree and updates the quadtreetree and the quadtreemap.
- Phased out pointKeeper; moved randomPoint() into helpers.
- Updated quadtreemap.
Added button styles.
Rearranged content.
Fixed panel alignment issue.
- Updated quadtreetree.
- Set quadtreetree-related styles.
Updated exhibitController to not try to select nodes that do not exist in the map.