set2dPattern sets a 2D array of modules, starting at (x, y).
(x int, y int, v [][]bool)
| 98 | |
| 99 | // set2dPattern sets a 2D array of modules, starting at (x, y). |
| 100 | func (m *symbol) set2dPattern(x int, y int, v [][]bool) { |
| 101 | for j, row := range v { |
| 102 | for i, value := range row { |
| 103 | m.set(x+i, y+j, value) |
| 104 | } |
| 105 | } |
| 106 | } |
| 107 | |
| 108 | // bitmap returns the entire symbol, including the quiet zone. |
| 109 | func (m *symbol) bitmap() [][]bool { |