Initial commit. Tree is displaying.
Got both <svg>s to show up side-by-side.
Added camera and zooming to nodestree.
Updated convertQuadTreeNodetoLayoutTree to set initial x0 and y0 to avoid exceptions.
Added #treeboard CSS to make link lines more readable.
Update index.html to use camera from svgcamera npm modules.
Enclosed quadTree exercise code in function.
- Added strokerouter package.
- Encapsulated quadTreeExercise in function.
- Updated quatree_exercise to update based on keystrokes, rather than setInterval.
Made nodestree labels a little smaller.
Updated nodestree to squeeze things a little more tightly together. Allowed further zooming in.
Updated wrap to ensure it was calling split on a string.
- Updated exercise.init to assign and store keys and titles (in titlesForKeys) for each point it creates.
- Updated exercise.updateQuadtree to set the title on each internal node in the quadtree so that nodestree can use it.
- Updated nodestree to not set title to 'Placeholder'.
- Updated exercise.updateQuadtree to create text elements to show the titles in the quadtree.
Updated titles to be more useful.
Scoped .node's shape-rendering attribute to #board so that it doesn't apply to the circles in the tree SVG and made them look horrible.
Style changes. Stopped setting style stuff from the rendering function.
Color change.
Updated svgcamera.
Should have gone with the last commit.
Also should have gone with the svgcamera update commit.
Updated nodesTree.update to add the 'new' class to new nodes and to pan the camera to them.