void translate(double dx, double dy) { if (dx == 0 && dy == 0) { return; } for (var i = 0; i < _length; i++) { final base = i * stride; _data[base + _ox] += dx; _data[base + _oy] += dy; } }