This repository was archived by the owner on Jan 30, 2024. It is now read-only.
Tags: PingThingsIO/btrdb-explained
Tags
Replace line plots with bounding boxes (#12) * move spacing to inside the canvas to make room for annotations * show plot cell borders, and allow mouse selection of plot cells * draw mid-res plots * highlight mid-res cells in plot * fix fitChildren to avoid floating point precision errors that choose the wrong stretch scale * fix mock data at bottom two levels to not break floating point limit * add count aggregates to mock data * add path adjacency functions since plots have to draw lines to adjacent points are still visible on the edge of each node * add adjacent points to levelData * draw full adjacent-lined plots * draw bounding boxes instead of plots * v2018.03.19
Populate Tree with Simplex Noise, and plot levels (#7) * deemphasize the shadow highlights * add datagen progress * add getMidStatPoint for mid res mock data * fix datagen, cache midRes, and run basic test * simplify by making getStatPoint compute all children and midResChildren * make it easier to scrub cells on a level * update highlighted cell on mouse up * plot data next to levels * draw prettier plots * correct noise pathing, and custom noise for each level * v2018.02.08
Show mid-resolution blocks (#5) * add temporary mid-resolution blocks * replace triangle cone with expotential curve * make node follow exponential curve * shift mid-res blocks up half a cell to center * progress on mouse over mid-res rows * add midRes logic to mouseToPath * draw mid-res cells based on mouse * draw highlight cone for mid-res cells * start refactoring * highlight cone and cells below mid-res cell * dont stroke the highlight cone * v2018.01.28 * prevent clicking bottom nodes * update CHANGES
split off calendar code, and dont crash when clicking before moving
Calendar zoom (#3) * do transform math for calendar zooming * draw calendar cells * scale opacity of child cells more slowly * cleanup * rename for tree functions * simpler names, clearer cal transforms, and draw first cal ticks * add unix and now tick labels to cal * draw all date ticks, hide original vertical grid * cross-fade date ticks and subtly hint at the square grid * dont let square grid ticks touch date labels, and fix child border fade-in * add calendar context labels * v2018.01.11
Mouse up and down to zoom into random nodes (#1) * create-react-app boilerplate * setup canvas and state * draw static nodes * simplify state * size canvas for easier testing * unfold levels as mouse moves down for testing * refactor to calculate padding based on number of levels * connect levels and highlight children * demo release for v2018.01.07