Skip to content
This repository was archived by the owner on Jan 30, 2024. It is now read-only.

Tags: PingThingsIO/btrdb-explained

Tags

v2018.03.19

Toggle v2018.03.19's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

v2018.02.08

Toggle v2018.02.08's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

v2018.01.28

Toggle v2018.01.28's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

v2018.01.22

Toggle v2018.01.22's commit message
split off calendar code, and dont crash when clicking before moving

v2018.01.11

Toggle v2018.01.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

v2018.01.07

Toggle v2018.01.07's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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