@override Vector2 get size { if (_size == null) { final size = Vector2( topRight.distanceTo(topLeft), bottomRight.distanceTo(topRight), ); if (skew.x != 0) { size.y *= cos(skew.x.abs()); } _size = size; } return _size!; }