81.3 width 오타인 것 같습니다.
, 서 동호님이 작성// 일렬로 된 배열에 접근하기 위해 인덱스를 계산 // (x * 픽셀 크기)는 픽셀의 가로 위치 // (y * (세로 크기 * 픽셀 크기))는 픽셀이 몇 번째 줄인지 계산 // 남는 공간 * y는 줄별로 누적된 남는 공간 int index = (x * PIXEL_SIZE) + (y * (width * PIXEL_SIZE)) + (padding * y);y*(세로 크기*픽셀 크기) 가 y*(width*PIXEL_SIZE) 라고 하셨는데
세로 크기는 height 아닌가요?
맥락상 세로 크기 -> 가로 크기로 바꾸는 것이 맞지 않나 하는 생각에 올립니다.
회신: 81.3 width 오타인 것 같습니다.
, 서 동호님이 작성그런데 올려주신 글에서
"
(50, 2)의 위치를 찾는다면
x = 50, y = 1입니다. 가로가 100이니 처음 100개 + 50을 해야 (50, 2)의 위치에 해당하겠죠.
index = 50 + 1 * 50 = 100
즉, 100번째 위치의 점이 (50, 2)에 해당합니다.
"
이 부분에서
가로가 100인데 왜 100번째 위치의 점이 (50,2)인지 이해가 되지 않습니다. 100번째 위치 점은 (0, 100)아닌가요?
index = 50 + 1*100 = 150 즉 150번째 점이 (50,2)가 아닌가 해서 질문드립니다.
회신: 81.3 width 오타인 것 같습니다.
, 도장_ 관리자님이 작성x = 50, y = 1입니다. 가로가 100이니 처음 100개 + 50을 해야 (50, 2)의 위치에 해당하겠죠.
index = 50 + 1 * 50 = 100
즉, 100번째 위치의 점이 (50, 2)에 해당합니다.
문장은 맞고 수식에서 틀렸습니다. 수정했습니다. 150번째가 맞습니다.
나머지 설명은 문제 없는 것 같습니다.
x = 50, y = 1입니다. 가로가 100이니 처음 100개 + 50을 해야 (50, 2)의 위치에 해당하겠죠.
index = 100 + 1 * 50 = 150
즉, 150번째 위치의 점이 (50, 2)에 해당합니다.