Warning: session_start(): open(/var/lib/php/sessions/sess_b1coii8ahuedp81oc1toiaaqf7, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
persistable sclass ScanlineBitMatrix extends AbstractMatrix is BitMatrix {
int bx1 = -1, by1, bx2, by2; // bounding box of positive bits
new IntBuffer scanlineData;
new IntBuffer scanlineStarts;
*(BitMatrix matrix) {
super(matrix.getWidth(), matrix.getHeight());
int ptr = 0;
for y to h: {
scanlineStarts.add(ptr));
}
}
public Bool get(int x, int y) { ret points.contains(pt(x, y)); }
public void set(int x, int y, Bool a) { points.add(pt(x, y)); }
Rect boundingBoxOfTrueBits() { ret bx1 < 0 ? null : rect(bx1, by1, bx2, by2); }
}