PHASe
particle height analysis · capillary systems
png · jpg · tif · webp · or a .phase.json workspace
RELEASE TO LOAD
particle height analysis · capillary systems
png · jpg · tif · webp · or a .phase.json workspace
| TOOLS | |
|---|---|
| V | move · select · pan |
| C F | set ceiling / floor |
| A | align tilt from 2 wall points |
| P | place particles |
| VIEW | |
| wheel · pinch | zoom at cursor |
| space+drag | pan (also middle mouse) |
| 0 1 | fit · 100% |
| + − | zoom in / out |
| M L I | minimap · loupe · invert |
| T | dark / light theme |
| EDIT | |
|---|---|
| ←↑→↓ | nudge selection 1 px |
| + shift / alt | ×10 / ×0.1 |
| [ ] | tilt ∓0.05° (shift ×10) |
| enter · dbl-click | rename particle |
| ⌫ · right-click | delete particle |
| ⌘Z ⇧⌘Z | undo / redo |
| ⌘S ⌘O | save / open workspace |
| esc | deselect · cancel |
span = capillary height + 2·wall (or magnet distance) scale = (floor − ceiling) px / span height = (floor(x) − y) / scale − wall rel = height / inner height
Walls are two parallel lines. Tilt shears them, it never rotates the image, so vertical distances — and therefore heights — stay exact. With WALL enabled, the lines mark the outer walls and heights start at the inner floor (dashed). Everything is saved locally in this browser; SAVE writes a portable .phase.json with the image embedded.