private FieldsGraph CreateFieldsFromMatrix(FieldType[][] graphs) { int columnCount = graphs[0].Length; int rowCOunt = graphs.Length; var fields = new List<Field>(); for(int row = 0; row < rowCOunt; ++row) { for(int column = 0; column < columnCount; ++column) { var index = row*columnCount + column; fields.Add(GetField(index, row, column, graphs[row][column])); } } var fieldsGraph = new FieldsGraph(new PhutballOptions { RowCount = rowCOunt, ColumnCount = columnCount }); fieldsGraph.UpdateFields(fields.ToArray()); return fieldsGraph; }
private FieldsGraph CreateFieldsFromMatrix(FieldType[][] graphs) { int columnCount = graphs[0].Length; int rowCOunt = graphs.Length; var fields = new List <Field>(); for (int row = 0; row < rowCOunt; ++row) { for (int column = 0; column < columnCount; ++column) { var index = row * columnCount + column; fields.Add(GetField(index, row, column, graphs[row][column])); } } var fieldsGraph = new FieldsGraph(new PhutballOptions { RowCount = rowCOunt, ColumnCount = columnCount }); fieldsGraph.UpdateFields(fields.ToArray()); return(fieldsGraph); }