@override void moveTo(double x, double y) { if (!_needsTransform) { super.moveTo(x, y); return; } var v = _transform * Vec2D.fromValues(x, y); super.moveTo(v.x, v.y); }