Estou trabalhando com uma classe nativa que representa uma imagem 2D como uma matriz 1D. Se você deseja alterar um pixel, por exemplo, agora precisa derivar o índice das x,y
coordenadas.
Então, digamos que temos uma matriz 1D array1d
como esta:
array1d = [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y ]
No contexto do nosso programa, array1d
representa uma grade 2D:
a b c d e
f g h i j
k l m n o
p q r s t
u v w x y
E queremos executar operações array1d
como:
- Obtenha o valor nas
x,y
coordenadas (neste exemplo,1,2
darial
) - Obtenha qualquer sub-grade usando
x,y,width,height
(1,2,2,2
daria[l, m, q, r]
) - Defina o valor em qualquer
x,y
coordenada (etc.)
Como fazemos isso?