Jos*_*ren 1 java math graphics polygon flip
我有两个int数组用于创建一个多边形(看起来像一条鱼).我需要对阵列水平翻转多边形做什么?
x = new int[]
{ 0, 18, 24, 30, 48, 60, 60, 54, 60, 48, 30, 24, 0 };
y = new int[]
{ 0, 18, 6, 0, 0, 12, 18, 24, 24, 36, 36, 30, 36 };
Run Code Online (Sandbox Code Playgroud)
Jer*_*ten 10
您需要找到x数组的最大值.在这种情况下它是60.然后将每个x坐标设置为60 - x使用循环,如下所示:
for (i = 0; i < NUMBER_OF_POINTS; i++) {
x[i] = MAX_X - x[i];
}
Run Code Online (Sandbox Code Playgroud)