UNPKG

lifehash

Version:

TypeScript/JavaScript implementation of LifeHash, a visual hash algorithm

18 lines (17 loc) 455 B
import { Colors } from './constants.js'; import { Grid } from './Grid.js'; export class FracGrid extends Grid { constructor(size) { super(size); } overlay(cell_grid, frac) { for (const point of this.get_points()) { if (cell_grid.get_value(point)) { this.set_value(frac, point); } } } color_for_value(val) { return Colors.black.lerp_to(Colors.white, val); } }