lifehash
Version:
TypeScript/JavaScript implementation of LifeHash, a visual hash algorithm
18 lines (17 loc) • 455 B
JavaScript
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);
}
}