static public void ProcessCroppedGrid(this RectF2 item, VectorF2 cell_size, Process <int, int, RectF2> process) { item.GetCroppedGridChunkInfos(cell_size).Process(t => process(t.item1, t.item2, t.item3)); }
static public IEnumerable <RectF2> GetCroppedGridChunks(this RectF2 item, VectorF2 cell_size) { return(item.GetCroppedGridChunkInfos(cell_size).Convert(t => t.item3)); }