}\r
if (radius == 0)\r
radius = 1;\r
- //int[] dxs = new int[]{-1, 0, 1, 1, 1, 0, -1, -1};\r
- //int[] dys = new int[]{-1, -1, -1, 0, 1, 1, 1, 0};\r
+ \r
for (int x = 0; x < size; x++) {\r
for (int y = 0; y < size; y++) {\r
int neighNumber = 0;\r
neighAverage += heightData[(x+rx) + (y+ry) * size];\r
}\r
}\r
- /*for (int d = 0; d < 8; d++) {\r
- int i = x + dxs[d];\r
- int j = y + dys[d];\r
- if (i < 0 || i >= size) {\r
- continue;\r
- }\r
- if (j < 0 || j >= size) {\r
- continue;\r
- }\r
- neighNumber++;\r
- neighAverage += heightData[i + j * size];\r
- }*/\r
\r
neighAverage /= neighNumber;\r
float cp = 1 - np;\r