double get x { return _translation[0]; }
set x(double value) { if (_translation[0] == value) { return; } _translation[0] = value; markTransformDirty(); }