factory VecRect2f.fromList(List<Rect2f> pts) => VecRect2f.generate(pts.length, (i) => pts[i], dispose: false);