diff --git a/drm/matrix_cubesphere_specular.fs.asm b/drm/matrix_cubesphere_specular.fs.asm index 7b171d1..eb0734d 100644 --- a/drm/matrix_cubesphere_specular.fs.asm +++ b/drm/matrix_cubesphere_specular.fs.asm @@ -111,12 +111,14 @@ src0.a = temp[6] : temp[6].a = MAX src0.a src0.0 ; -- intensity = diffuse + specular -src0.a = temp[6] , -src1.a = temp[5] : - temp[6].a = MAD src0.a src1.1 src1.a ; +src0.a = temp[5] , +src1.a = float(16) , -- 0.03125 +src2.a = temp[6] , + srcp.a = add : + temp[6].a = MAD srcp.a src1.1 src2.a ; OUT TEX_SEM_WAIT src0.rgb = temp[4] , src1.a = temp[6] : out[0].a = MAX src1.1 src0.1 , - out[0].rgb = MAD src0.rgb src1.aaa src1.000 ; + out[0].rgb = MAD src0.rgb src1.aaa src2.000 ; diff --git a/model/cubesphere_smooth.h b/model/cubesphere_smooth.h index 4fb2501..980d107 100644 --- a/model/cubesphere_smooth.h +++ b/model/cubesphere_smooth.h @@ -1,86 +1,77 @@ #pragma once const vec3 cubesphere_position[] = { - {-0.500000f, -0.500000f, 0.500000f}, - {-0.500000f, 0.500000f, 0.500000f}, - {-0.500000f, -0.500000f, -0.500000f}, - {-0.500000f, 0.500000f, -0.500000f}, - {0.500000f, -0.500000f, 0.500000f}, - {0.500000f, 0.500000f, 0.500000f}, - {0.500000f, -0.500000f, -0.500000f}, {0.500000f, 0.500000f, -0.500000f}, + {0.500000f, -0.500000f, -0.500000f}, + {0.500000f, 0.500000f, 0.500000f}, + {0.500000f, -0.500000f, 0.500000f}, + {-0.500000f, 0.500000f, -0.500000f}, + {-0.500000f, -0.500000f, -0.500000f}, + {-0.500000f, 0.500000f, 0.500000f}, + {-0.500000f, -0.500000f, 0.500000f}, {-0.572933f, -0.572933f, -0.296650f}, - {-0.609568f, -0.609568f, 0.000000f}, + {-0.609568f, -0.609568f, -0.000000f}, {-0.572933f, -0.572933f, 0.296650f}, - {-0.572933f, -0.296650f, 0.572933f}, - {-0.609568f, -0.000000f, 0.609568f}, - {-0.572933f, 0.296650f, 0.572933f}, - {-0.572933f, 0.572933f, 0.296650f}, - {-0.609568f, 0.609568f, 0.000000f}, - {-0.572933f, 0.572933f, -0.296650f}, - {-0.572933f, 0.296650f, -0.572933f}, - {-0.609568f, -0.000000f, -0.609568f}, - {-0.572933f, -0.296650f, -0.572933f}, {0.296650f, -0.572933f, -0.572933f}, {0.000000f, -0.609568f, -0.609568f}, {-0.296650f, -0.572933f, -0.572933f}, - {-0.296650f, 0.572933f, -0.572933f}, - {-0.000000f, 0.609568f, -0.609568f}, - {0.296650f, 0.572933f, -0.572933f}, {0.572933f, 0.296650f, -0.572933f}, - {0.609568f, -0.000000f, -0.609568f}, + {0.609568f, 0.000000f, -0.609568f}, {0.572933f, -0.296650f, -0.572933f}, - {0.572933f, -0.572933f, 0.296650f}, - {0.609568f, -0.609568f, 0.000000f}, - {0.572933f, -0.572933f, -0.296650f}, - {0.572933f, 0.572933f, -0.296650f}, - {0.609568f, 0.609568f, -0.000000f}, - {0.572933f, 0.572933f, 0.296650f}, + {-0.572933f, -0.296650f, 0.572933f}, + {-0.609568f, -0.000000f, 0.609568f}, + {-0.572933f, 0.296650f, 0.572933f}, {0.572933f, 0.296650f, 0.572933f}, - {0.609568f, -0.000000f, 0.609568f}, + {0.609568f, 0.000000f, 0.609568f}, {0.572933f, -0.296650f, 0.572933f}, - {-0.296650f, -0.572933f, 0.572933f}, - {-0.000000f, -0.609568f, 0.609568f}, - {0.296650f, -0.572933f, 0.572933f}, + {-0.572933f, 0.296650f, -0.572933f}, + {-0.609568f, -0.000000f, -0.609568f}, + {-0.572933f, -0.296650f, -0.572933f}, {0.296650f, 0.572933f, 0.572933f}, {0.000000f, 0.609568f, 0.609568f}, {-0.296650f, 0.572933f, 0.572933f}, - {-0.728990f, -0.316157f, 0.316157f}, - {-0.781829f, -0.000000f, 0.333140f}, - {-0.728990f, 0.316157f, 0.316157f}, - {-0.781829f, -0.333140f, -0.000000f}, - {-0.839506f, 0.000000f, 0.000000f}, - {-0.781829f, 0.333140f, 0.000000f}, - {-0.728990f, -0.316157f, -0.316157f}, - {-0.781829f, 0.000000f, -0.333140f}, - {-0.728990f, 0.316157f, -0.316157f}, - {-0.316157f, -0.316157f, -0.728990f}, - {-0.333140f, -0.000000f, -0.781829f}, - {-0.316157f, 0.316157f, -0.728990f}, - {0.000000f, -0.333140f, -0.781829f}, - {0.000000f, 0.000000f, -0.839506f}, - {-0.000000f, 0.333140f, -0.781829f}, - {0.316157f, -0.316157f, -0.728990f}, - {0.333140f, 0.000000f, -0.781829f}, - {0.316157f, 0.316157f, -0.728990f}, - {0.728990f, -0.316157f, -0.316157f}, - {0.781829f, -0.000000f, -0.333140f}, - {0.728990f, 0.316157f, -0.316157f}, - {0.781829f, -0.333140f, 0.000000f}, - {0.839506f, 0.000000f, 0.000000f}, - {0.781829f, 0.333140f, -0.000000f}, - {0.728990f, -0.316157f, 0.316157f}, - {0.781829f, 0.000000f, 0.333140f}, - {0.728990f, 0.316157f, 0.316157f}, + {0.572933f, 0.572933f, -0.296650f}, + {0.609568f, 0.609568f, -0.000000f}, + {0.572933f, 0.572933f, 0.296650f}, + {-0.296650f, -0.572933f, 0.572933f}, + {-0.000000f, -0.609568f, 0.609568f}, + {0.296650f, -0.572933f, 0.572933f}, + {-0.572933f, 0.572933f, 0.296650f}, + {-0.609568f, 0.609568f, -0.000000f}, + {-0.572933f, 0.572933f, -0.296650f}, + {-0.296650f, 0.572933f, -0.572933f}, + {-0.000000f, 0.609568f, -0.609568f}, + {0.296650f, 0.572933f, -0.572933f}, + {0.572933f, -0.572933f, 0.296650f}, + {0.609568f, -0.609568f, -0.000000f}, + {0.572933f, -0.572933f, -0.296650f}, + {0.316157f, 0.728990f, -0.316157f}, + {0.000000f, 0.781829f, -0.333140f}, + {-0.316157f, 0.728990f, -0.316157f}, + {0.333140f, 0.781829f, 0.000000f}, + {-0.000000f, 0.839506f, -0.000000f}, + {-0.333140f, 0.781829f, -0.000000f}, + {0.316157f, 0.728990f, 0.316157f}, + {-0.000000f, 0.781829f, 0.333140f}, + {-0.316157f, 0.728990f, 0.316157f}, {0.316157f, -0.316157f, 0.728990f}, {0.333140f, -0.000000f, 0.781829f}, {0.316157f, 0.316157f, 0.728990f}, {-0.000000f, -0.333140f, 0.781829f}, - {-0.000000f, 0.000000f, 0.839506f}, + {0.000000f, 0.000000f, 0.839506f}, {0.000000f, 0.333140f, 0.781829f}, {-0.316157f, -0.316157f, 0.728990f}, {-0.333140f, 0.000000f, 0.781829f}, {-0.316157f, 0.316157f, 0.728990f}, + {-0.728990f, -0.316157f, 0.316157f}, + {-0.781829f, -0.000000f, 0.333140f}, + {-0.728990f, 0.316157f, 0.316157f}, + {-0.781829f, -0.333140f, -0.000000f}, + {-0.839506f, 0.000000f, -0.000000f}, + {-0.781829f, 0.333140f, -0.000000f}, + {-0.728990f, -0.316157f, -0.316157f}, + {-0.781829f, 0.000000f, -0.333140f}, + {-0.728990f, 0.316157f, -0.316157f}, {-0.316157f, -0.728990f, -0.316157f}, {-0.000000f, -0.781829f, -0.333140f}, {0.316157f, -0.728990f, -0.316157f}, @@ -90,235 +81,99 @@ const vec3 cubesphere_position[] = { {-0.316157f, -0.728990f, 0.316157f}, {0.000000f, -0.781829f, 0.333140f}, {0.316157f, -0.728990f, 0.316157f}, - {0.316157f, 0.728990f, -0.316157f}, - {0.000000f, 0.781829f, -0.333140f}, - {-0.316157f, 0.728990f, -0.316157f}, - {0.333140f, 0.781829f, 0.000000f}, - {-0.000000f, 0.839506f, 0.000000f}, - {-0.333140f, 0.781829f, 0.000000f}, - {0.316157f, 0.728990f, 0.316157f}, - {-0.000000f, 0.781829f, 0.333140f}, - {-0.316157f, 0.728990f, 0.316157f}, + {0.728990f, -0.316157f, -0.316157f}, + {0.781829f, -0.000000f, -0.333140f}, + {0.728990f, 0.316157f, -0.316157f}, + {0.781829f, -0.333140f, 0.000000f}, + {0.839506f, -0.000000f, -0.000000f}, + {0.781829f, 0.333140f, -0.000000f}, + {0.728990f, -0.316157f, 0.316157f}, + {0.781829f, 0.000000f, 0.333140f}, + {0.728990f, 0.316157f, 0.316157f}, + {-0.316157f, -0.316157f, -0.728990f}, + {-0.333140f, -0.000000f, -0.781829f}, + {-0.316157f, 0.316157f, -0.728990f}, + {0.000000f, -0.333140f, -0.781829f}, + {0.000000f, 0.000000f, -0.839506f}, + {-0.000000f, 0.333140f, -0.781829f}, + {0.316157f, -0.316157f, -0.728990f}, + {0.333140f, 0.000000f, -0.781829f}, + {0.316157f, 0.316157f, -0.728990f}, }; const vec2 cubesphere_texture[] = { - {0.437500f, 0.062500f}, - {0.500000f, 0.125000f}, - {0.437500f, 0.125000f}, - {0.562500f, 0.062500f}, - {0.500000f, 0.062500f}, - {0.437500f, 0.187500f}, - {0.562500f, 0.187500f}, - {0.500000f, 0.187500f}, - {0.375000f, 0.000000f}, - {0.375000f, 0.062500f}, - {0.437500f, 0.000000f}, - {0.562500f, 0.000000f}, - {0.500000f, 0.000000f}, - {0.625000f, 0.000000f}, - {0.625000f, 0.062500f}, - {0.562500f, 0.125000f}, - {0.625000f, 0.187500f}, - {0.625000f, 0.250000f}, - {0.562500f, 0.250000f}, - {0.500000f, 0.250000f}, - {0.437500f, 0.250000f}, - {0.375000f, 0.250000f}, - {0.375000f, 0.187500f}, - {0.375000f, 0.125000f}, - {0.437500f, 0.312500f}, - {0.500000f, 0.375000f}, - {0.437500f, 0.375000f}, - {0.562500f, 0.312500f}, - {0.500000f, 0.312500f}, - {0.437500f, 0.437500f}, - {0.562500f, 0.437500f}, - {0.500000f, 0.437500f}, - {0.375000f, 0.312500f}, - {0.625000f, 0.312500f}, - {0.562500f, 0.375000f}, - {0.625000f, 0.437500f}, - {0.625000f, 0.500000f}, - {0.562500f, 0.500000f}, + {0.250000f, 0.250000f}, {0.500000f, 0.500000f}, - {0.437500f, 0.500000f}, - {0.375000f, 0.500000f}, - {0.375000f, 0.437500f}, - {0.375000f, 0.375000f}, - {0.437500f, 0.562500f}, - {0.500000f, 0.625000f}, - {0.437500f, 0.625000f}, - {0.562500f, 0.562500f}, - {0.500000f, 0.562500f}, - {0.437500f, 0.687500f}, - {0.562500f, 0.687500f}, - {0.500000f, 0.687500f}, - {0.375000f, 0.562500f}, - {0.625000f, 0.562500f}, - {0.562500f, 0.625000f}, - {0.625000f, 0.687500f}, - {0.625000f, 0.750000f}, - {0.562500f, 0.750000f}, - {0.500000f, 0.750000f}, - {0.437500f, 0.750000f}, - {0.375000f, 0.750000f}, - {0.375000f, 0.687500f}, - {0.375000f, 0.625000f}, - {0.437500f, 0.812500f}, - {0.500000f, 0.875000f}, - {0.437500f, 0.875000f}, - {0.562500f, 0.812500f}, - {0.500000f, 0.812500f}, - {0.437500f, 0.937500f}, - {0.562500f, 0.937500f}, - {0.500000f, 0.937500f}, - {0.375000f, 0.812500f}, - {0.625000f, 0.812500f}, - {0.562500f, 0.875000f}, - {0.625000f, 0.937500f}, - {0.625000f, 1.000000f}, - {0.562500f, 1.000000f}, - {0.500000f, 1.000000f}, - {0.437500f, 1.000000f}, - {0.375000f, 1.000000f}, - {0.375000f, 0.937500f}, - {0.375000f, 0.875000f}, - {0.187500f, 0.562500f}, - {0.250000f, 0.625000f}, - {0.187500f, 0.625000f}, - {0.312500f, 0.562500f}, - {0.250000f, 0.562500f}, - {0.187500f, 0.687500f}, - {0.312500f, 0.687500f}, - {0.250000f, 0.687500f}, - {0.125000f, 0.500000f}, - {0.125000f, 0.562500f}, - {0.187500f, 0.500000f}, - {0.312500f, 0.500000f}, {0.250000f, 0.500000f}, - {0.312500f, 0.625000f}, - {0.312500f, 0.750000f}, + {0.750000f, 0.250000f}, + {0.500000f, 0.250000f}, {0.250000f, 0.750000f}, - {0.187500f, 0.750000f}, - {0.125000f, 0.750000f}, - {0.125000f, 0.687500f}, - {0.125000f, 0.625000f}, - {0.687500f, 0.562500f}, - {0.750000f, 0.625000f}, - {0.687500f, 0.625000f}, - {0.812500f, 0.562500f}, - {0.750000f, 0.562500f}, - {0.687500f, 0.687500f}, - {0.812500f, 0.687500f}, - {0.750000f, 0.687500f}, - {0.687500f, 0.500000f}, - {0.812500f, 0.500000f}, - {0.750000f, 0.500000f}, - {0.875000f, 0.500000f}, - {0.875000f, 0.562500f}, - {0.812500f, 0.625000f}, - {0.875000f, 0.687500f}, - {0.875000f, 0.750000f}, - {0.812500f, 0.750000f}, {0.750000f, 0.750000f}, - {0.687500f, 0.750000f}, - {0.625000f, 0.625000f}, - {0.625000f, 0.125000f}, - {0.625000f, 0.375000f}, - {0.625000f, 0.875000f}, - {0.875000f, 0.625000f}, + {0.500000f, 0.750000f}, + {0.000000f, 0.000000f}, + {0.000000f, 0.250000f}, + {0.250000f, 0.000000f}, + {0.750000f, 0.000000f}, + {0.500000f, 0.000000f}, + {1.000000f, 0.000000f}, + {1.000000f, 0.250000f}, + {0.750000f, 0.500000f}, + {1.000000f, 0.750000f}, + {1.000000f, 1.000000f}, + {0.750000f, 1.000000f}, + {0.500000f, 1.000000f}, + {0.250000f, 1.000000f}, + {0.000000f, 1.000000f}, + {0.000000f, 0.750000f}, + {0.000000f, 0.500000f}, + {1.000000f, 0.500000f}, }; const vec3 cubesphere_normal[] = { - {-0.5774f, -0.5774f, 0.5774f}, - {-0.5774f, 0.5774f, 0.5774f}, - {-0.5774f, -0.5774f, -0.5774f}, - {-0.5774f, 0.5774f, -0.5774f}, - {0.5774f, -0.5774f, 0.5774f}, - {0.5774f, 0.5774f, 0.5774f}, - {0.5774f, -0.5774f, -0.5774f}, {0.5774f, 0.5774f, -0.5774f}, + {0.5774f, -0.5774f, -0.5774f}, + {0.5774f, 0.5774f, 0.5774f}, + {0.5774f, -0.5774f, 0.5774f}, + {-0.5774f, 0.5774f, -0.5774f}, + {-0.5774f, -0.5774f, -0.5774f}, + {-0.5774f, 0.5774f, 0.5774f}, + {-0.5774f, -0.5774f, 0.5774f}, {-0.6737f, -0.6737f, -0.3038f}, {-0.7071f, -0.7071f, -0.0000f}, {-0.6737f, -0.6737f, 0.3038f}, - {-0.6737f, -0.3038f, 0.6737f}, - {-0.7071f, -0.0000f, 0.7071f}, - {-0.6737f, 0.3038f, 0.6737f}, - {-0.6737f, 0.6737f, 0.3038f}, - {-0.7071f, 0.7071f, -0.0000f}, - {-0.6737f, 0.6737f, -0.3038f}, - {-0.6737f, 0.3038f, -0.6737f}, - {-0.7071f, -0.0000f, -0.7071f}, - {-0.6737f, -0.3038f, -0.6737f}, {0.3038f, -0.6737f, -0.6737f}, {-0.0000f, -0.7071f, -0.7071f}, {-0.3038f, -0.6737f, -0.6737f}, - {-0.3038f, 0.6737f, -0.6737f}, - {-0.0000f, 0.7071f, -0.7071f}, - {0.3038f, 0.6737f, -0.6737f}, {0.6737f, 0.3038f, -0.6737f}, {0.7071f, -0.0000f, -0.7071f}, {0.6737f, -0.3038f, -0.6737f}, - {0.6737f, -0.6737f, 0.3038f}, - {0.7071f, -0.7071f, -0.0000f}, - {0.6737f, -0.6737f, -0.3038f}, - {0.6737f, 0.6737f, -0.3038f}, - {0.7071f, 0.7071f, -0.0000f}, - {0.6737f, 0.6737f, 0.3038f}, + {-0.6737f, -0.3038f, 0.6737f}, + {-0.7071f, -0.0000f, 0.7071f}, + {-0.6737f, 0.3038f, 0.6737f}, {0.6737f, 0.3038f, 0.6737f}, {0.7071f, -0.0000f, 0.7071f}, {0.6737f, -0.3038f, 0.6737f}, - {-0.3038f, -0.6737f, 0.6737f}, - {-0.0000f, -0.7071f, 0.7071f}, - {0.3038f, -0.6737f, 0.6737f}, + {-0.6737f, 0.3038f, -0.6737f}, + {-0.7071f, -0.0000f, -0.7071f}, + {-0.6737f, -0.3038f, -0.6737f}, {0.3038f, 0.6737f, 0.6737f}, {-0.0000f, 0.7071f, 0.7071f}, {-0.3038f, 0.6737f, 0.6737f}, - {-0.8797f, -0.3362f, 0.3362f}, - {-0.9348f, -0.0000f, 0.3553f}, - {-0.8797f, 0.3362f, 0.3362f}, - {-0.9348f, -0.3553f, -0.0000f}, - {-1.0000f, -0.0000f, -0.0000f}, - {-0.9348f, 0.3553f, -0.0000f}, - {-0.8797f, -0.3362f, -0.3362f}, - {-0.9348f, -0.0000f, -0.3553f}, - {-0.8797f, 0.3362f, -0.3362f}, - {-0.3362f, -0.3362f, -0.8797f}, - {-0.3553f, -0.0000f, -0.9348f}, - {-0.3362f, 0.3362f, -0.8797f}, - {-0.0000f, -0.3553f, -0.9348f}, - {-0.0000f, -0.0000f, -1.0000f}, - {-0.0000f, 0.3553f, -0.9348f}, - {0.3362f, -0.3362f, -0.8797f}, - {0.3553f, -0.0000f, -0.9348f}, - {0.3362f, 0.3362f, -0.8797f}, - {0.8797f, -0.3362f, -0.3362f}, - {0.9348f, -0.0000f, -0.3553f}, - {0.8797f, 0.3362f, -0.3362f}, - {0.9348f, -0.3553f, -0.0000f}, - {1.0000f, -0.0000f, -0.0000f}, - {0.9348f, 0.3553f, -0.0000f}, - {0.8797f, -0.3362f, 0.3362f}, - {0.9348f, -0.0000f, 0.3553f}, - {0.8797f, 0.3362f, 0.3362f}, - {0.3362f, -0.3362f, 0.8797f}, - {0.3553f, -0.0000f, 0.9348f}, - {0.3362f, 0.3362f, 0.8797f}, - {-0.0000f, -0.3553f, 0.9348f}, - {-0.0000f, -0.0000f, 1.0000f}, - {-0.0000f, 0.3553f, 0.9348f}, - {-0.3362f, -0.3362f, 0.8797f}, - {-0.3553f, -0.0000f, 0.9348f}, - {-0.3362f, 0.3362f, 0.8797f}, - {-0.3362f, -0.8797f, -0.3362f}, - {-0.0000f, -0.9348f, -0.3553f}, - {0.3362f, -0.8797f, -0.3362f}, - {-0.3553f, -0.9348f, -0.0000f}, - {-0.0000f, -1.0000f, -0.0000f}, - {0.3553f, -0.9348f, -0.0000f}, - {-0.3362f, -0.8797f, 0.3362f}, - {-0.0000f, -0.9348f, 0.3553f}, - {0.3362f, -0.8797f, 0.3362f}, + {0.6737f, 0.6737f, -0.3038f}, + {0.7071f, 0.7071f, -0.0000f}, + {0.6737f, 0.6737f, 0.3038f}, + {-0.3038f, -0.6737f, 0.6737f}, + {-0.0000f, -0.7071f, 0.7071f}, + {0.3038f, -0.6737f, 0.6737f}, + {-0.6737f, 0.6737f, 0.3038f}, + {-0.7071f, 0.7071f, -0.0000f}, + {-0.6737f, 0.6737f, -0.3038f}, + {-0.3038f, 0.6737f, -0.6737f}, + {-0.0000f, 0.7071f, -0.7071f}, + {0.3038f, 0.6737f, -0.6737f}, + {0.6737f, -0.6737f, 0.3038f}, + {0.7071f, -0.7071f, -0.0000f}, + {0.6737f, -0.6737f, -0.3038f}, {0.3362f, 0.8797f, -0.3362f}, {-0.0000f, 0.9348f, -0.3553f}, {-0.3362f, 0.8797f, -0.3362f}, @@ -328,6 +183,51 @@ const vec3 cubesphere_normal[] = { {0.3362f, 0.8797f, 0.3362f}, {-0.0000f, 0.9348f, 0.3553f}, {-0.3362f, 0.8797f, 0.3362f}, + {0.3362f, -0.3362f, 0.8797f}, + {0.3553f, -0.0000f, 0.9348f}, + {0.3362f, 0.3362f, 0.8797f}, + {-0.0000f, -0.3553f, 0.9348f}, + {-0.0000f, -0.0000f, 1.0000f}, + {-0.0000f, 0.3553f, 0.9348f}, + {-0.3362f, -0.3362f, 0.8797f}, + {-0.3553f, -0.0000f, 0.9348f}, + {-0.3362f, 0.3362f, 0.8797f}, + {-0.8797f, -0.3362f, 0.3362f}, + {-0.9348f, -0.0000f, 0.3553f}, + {-0.8797f, 0.3362f, 0.3362f}, + {-0.9348f, -0.3553f, -0.0000f}, + {-1.0000f, -0.0000f, -0.0000f}, + {-0.9348f, 0.3553f, -0.0000f}, + {-0.8797f, -0.3362f, -0.3362f}, + {-0.9348f, -0.0000f, -0.3553f}, + {-0.8797f, 0.3362f, -0.3362f}, + {-0.3362f, -0.8797f, -0.3362f}, + {-0.0000f, -0.9348f, -0.3553f}, + {0.3362f, -0.8797f, -0.3362f}, + {-0.3553f, -0.9348f, -0.0000f}, + {-0.0000f, -1.0000f, -0.0000f}, + {0.3553f, -0.9348f, -0.0000f}, + {-0.3362f, -0.8797f, 0.3362f}, + {-0.0000f, -0.9348f, 0.3553f}, + {0.3362f, -0.8797f, 0.3362f}, + {0.8797f, -0.3362f, -0.3362f}, + {0.9348f, -0.0000f, -0.3553f}, + {0.8797f, 0.3362f, -0.3362f}, + {0.9348f, -0.3553f, -0.0000f}, + {1.0000f, -0.0000f, -0.0000f}, + {0.9348f, 0.3553f, -0.0000f}, + {0.8797f, -0.3362f, 0.3362f}, + {0.9348f, -0.0000f, 0.3553f}, + {0.8797f, 0.3362f, 0.3362f}, + {-0.3362f, -0.3362f, -0.8797f}, + {-0.3553f, -0.0000f, -0.9348f}, + {-0.3362f, 0.3362f, -0.8797f}, + {-0.0000f, -0.3553f, -0.9348f}, + {-0.0000f, -0.0000f, -1.0000f}, + {-0.0000f, 0.3553f, -0.9348f}, + {0.3362f, -0.3362f, -0.8797f}, + {0.3553f, -0.0000f, -0.9348f}, + {0.3362f, 0.3362f, -0.8797f}, }; const triangle_t cubesphere_Cube_triangle[] = { @@ -354,462 +254,462 @@ const triangle_t cubesphere_Cube_triangle[] = { { {0, 8, 0}, {44, 0, 44}, - {10, 9, 10}, + {29, 9, 29}, }, { - {11, 10, 11}, + {40, 10, 40}, {45, 4, 45}, {44, 0, 44}, }, { - {13, 11, 13}, + {38, 11, 38}, {45, 4, 45}, - {12, 12, 12}, + {39, 12, 39}, }, { - {1, 13, 1}, + {4, 13, 4}, {46, 3, 46}, - {13, 11, 13}, + {38, 11, 38}, }, { - {14, 14, 14}, + {37, 14, 37}, {49, 15, 49}, {46, 3, 46}, }, { {49, 15, 49}, - {16, 16, 16}, + {35, 16, 35}, {52, 6, 52}, }, { {52, 6, 52}, - {3, 17, 3}, - {17, 18, 17}, + {6, 17, 6}, + {28, 18, 28}, }, { {51, 7, 51}, - {17, 18, 17}, - {18, 19, 18}, + {28, 18, 28}, + {27, 19, 27}, }, { {51, 7, 51}, - {19, 20, 19}, + {26, 20, 26}, {50, 5, 50}, }, { {50, 5, 50}, {2, 21, 2}, - {8, 22, 8}, + {31, 22, 31}, }, { {47, 2, 47}, + {31, 22, 31}, + {30, 23, 30}, + }, + { + {29, 9, 29}, + {47, 2, 47}, + {30, 23, 30}, + }, + { + {53, 0, 53}, + {57, 1, 57}, + {56, 2, 56}, + }, + { + {55, 3, 55}, + {57, 1, 57}, + {54, 4, 54}, + }, + { + {57, 1, 57}, + {59, 5, 59}, + {56, 2, 56}, + }, + { + {57, 1, 57}, + {61, 6, 61}, + {60, 7, 60}, + }, + { + {3, 8, 3}, + {53, 0, 53}, + {34, 9, 34}, + }, + { + {22, 10, 22}, + {54, 4, 54}, + {53, 0, 53}, + }, + { + {20, 11, 20}, + {54, 4, 54}, + {21, 12, 21}, + }, + { + {2, 13, 2}, + {55, 3, 55}, + {20, 11, 20}, + }, + { + {26, 14, 26}, + {58, 15, 58}, + {55, 3, 55}, + }, + { + {58, 15, 58}, + {28, 16, 28}, + {61, 6, 61}, + }, + { + {61, 6, 61}, + {6, 17, 6}, + {19, 18, 19}, + }, + { + {60, 7, 60}, + {19, 18, 19}, + {18, 19, 18}, + }, + { + {60, 7, 60}, + {17, 20, 17}, + {59, 5, 59}, + }, + { + {59, 5, 59}, + {7, 21, 7}, + {32, 22, 32}, + }, + { + {56, 2, 56}, + {32, 22, 32}, + {33, 23, 33}, + }, + { + {34, 9, 34}, + {56, 2, 56}, + {33, 23, 33}, + }, + { + {62, 0, 62}, + {66, 1, 66}, + {65, 2, 65}, + }, + { + {64, 3, 64}, + {66, 1, 66}, + {63, 4, 63}, + }, + { + {66, 1, 66}, + {68, 5, 68}, + {65, 2, 65}, + }, + { + {66, 1, 66}, + {70, 6, 70}, + {69, 7, 69}, + }, + { + {7, 8, 7}, + {62, 0, 62}, + {10, 9, 10}, + }, + { + {17, 10, 17}, + {63, 4, 63}, + {62, 0, 62}, + }, + { + {19, 11, 19}, + {63, 4, 63}, + {18, 12, 18}, + }, + { + {6, 13, 6}, + {64, 3, 64}, + {19, 11, 19}, + }, + { + {35, 14, 35}, + {67, 15, 67}, + {64, 3, 64}, + }, + { + {67, 15, 67}, + {37, 16, 37}, + {70, 6, 70}, + }, + { + {70, 6, 70}, + {4, 17, 4}, + {23, 18, 23}, + }, + { + {69, 7, 69}, + {23, 18, 23}, + {24, 19, 24}, + }, + { + {69, 7, 69}, + {25, 20, 25}, + {68, 5, 68}, + }, + { + {68, 5, 68}, + {5, 21, 5}, + {8, 22, 8}, + }, + { + {65, 2, 65}, {8, 22, 8}, {9, 23, 9}, }, { {10, 9, 10}, - {47, 2, 47}, + {65, 2, 65}, {9, 23, 9}, }, { - {53, 24, 53}, - {57, 25, 57}, - {56, 26, 56}, + {71, 0, 71}, + {75, 1, 75}, + {74, 2, 74}, }, { - {55, 27, 55}, - {57, 25, 57}, - {54, 28, 54}, + {73, 3, 73}, + {75, 1, 75}, + {72, 4, 72}, }, { - {57, 25, 57}, - {59, 29, 59}, - {56, 26, 56}, + {75, 1, 75}, + {77, 5, 77}, + {74, 2, 74}, }, { - {57, 25, 57}, - {61, 30, 61}, - {60, 31, 60}, + {75, 1, 75}, + {79, 6, 79}, + {78, 7, 78}, }, { - {2, 21, 2}, - {53, 24, 53}, - {22, 32, 22}, + {5, 8, 5}, + {71, 0, 71}, + {8, 9, 8}, }, { - {19, 20, 19}, - {54, 28, 54}, - {53, 24, 53}, + {13, 10, 13}, + {72, 4, 72}, + {71, 0, 71}, }, { - {17, 18, 17}, - {54, 28, 54}, - {18, 19, 18}, + {11, 11, 11}, + {72, 4, 72}, + {12, 12, 12}, }, { + {1, 13, 1}, + {73, 3, 73}, + {11, 11, 11}, + }, + { + {43, 14, 43}, + {76, 15, 76}, + {73, 3, 73}, + }, + { + {76, 15, 76}, + {41, 16, 41}, + {79, 6, 79}, + }, + { + {79, 6, 79}, {3, 17, 3}, - {55, 27, 55}, - {17, 18, 17}, + {34, 18, 34}, }, { - {23, 33, 23}, - {58, 34, 58}, - {55, 27, 55}, + {78, 7, 78}, + {34, 18, 34}, + {33, 19, 33}, }, { - {58, 34, 58}, - {25, 35, 25}, - {61, 30, 61}, + {78, 7, 78}, + {32, 20, 32}, + {77, 5, 77}, }, { - {61, 30, 61}, - {7, 36, 7}, - {26, 37, 26}, + {77, 5, 77}, + {7, 21, 7}, + {10, 22, 10}, }, { - {60, 31, 60}, - {26, 37, 26}, - {27, 38, 27}, + {74, 2, 74}, + {10, 22, 10}, + {9, 23, 9}, }, { - {60, 31, 60}, - {28, 39, 28}, - {59, 29, 59}, + {8, 9, 8}, + {74, 2, 74}, + {9, 23, 9}, }, { - {59, 29, 59}, - {6, 40, 6}, - {20, 41, 20}, + {80, 0, 80}, + {84, 1, 84}, + {83, 2, 83}, }, { - {56, 26, 56}, - {20, 41, 20}, - {21, 42, 21}, + {82, 3, 82}, + {84, 1, 84}, + {81, 4, 81}, }, { - {22, 32, 22}, - {56, 26, 56}, - {21, 42, 21}, + {84, 1, 84}, + {86, 5, 86}, + {83, 2, 83}, }, { - {62, 43, 62}, - {66, 44, 66}, - {65, 45, 65}, + {84, 1, 84}, + {88, 6, 88}, + {87, 7, 87}, }, { - {64, 46, 64}, - {66, 44, 66}, - {63, 47, 63}, + {1, 8, 1}, + {80, 0, 80}, + {43, 9, 43}, }, { - {66, 44, 66}, - {68, 48, 68}, - {65, 45, 65}, + {16, 10, 16}, + {81, 4, 81}, + {80, 0, 80}, }, { - {66, 44, 66}, - {70, 49, 70}, - {69, 50, 69}, + {14, 11, 14}, + {81, 4, 81}, + {15, 12, 15}, }, { - {6, 40, 6}, - {62, 43, 62}, - {31, 51, 31}, + {0, 13, 0}, + {82, 3, 82}, + {14, 11, 14}, }, { - {28, 39, 28}, - {63, 47, 63}, - {62, 43, 62}, + {29, 14, 29}, + {85, 15, 85}, + {82, 3, 82}, }, { - {26, 37, 26}, - {63, 47, 63}, - {27, 38, 27}, + {85, 15, 85}, + {31, 16, 31}, + {88, 6, 88}, }, { - {7, 36, 7}, - {64, 46, 64}, - {26, 37, 26}, + {88, 6, 88}, + {2, 17, 2}, + {20, 18, 20}, }, { - {32, 52, 32}, - {67, 53, 67}, - {64, 46, 64}, + {87, 7, 87}, + {20, 18, 20}, + {21, 19, 21}, }, { - {67, 53, 67}, - {34, 54, 34}, - {70, 49, 70}, + {87, 7, 87}, + {22, 20, 22}, + {86, 5, 86}, }, { - {70, 49, 70}, - {5, 55, 5}, - {35, 56, 35}, + {86, 5, 86}, + {3, 21, 3}, + {41, 22, 41}, }, { - {69, 50, 69}, - {35, 56, 35}, - {36, 57, 36}, + {83, 2, 83}, + {41, 22, 41}, + {42, 23, 42}, }, { - {69, 50, 69}, - {37, 58, 37}, - {68, 48, 68}, + {43, 9, 43}, + {83, 2, 83}, + {42, 23, 42}, }, { - {68, 48, 68}, - {4, 59, 4}, - {29, 60, 29}, + {89, 0, 89}, + {93, 1, 93}, + {92, 2, 92}, }, { - {65, 45, 65}, - {29, 60, 29}, - {30, 61, 30}, + {91, 3, 91}, + {93, 1, 93}, + {90, 4, 90}, }, { - {31, 51, 31}, - {65, 45, 65}, - {30, 61, 30}, + {93, 1, 93}, + {95, 5, 95}, + {92, 2, 92}, }, { - {71, 62, 71}, - {75, 63, 75}, - {74, 64, 74}, + {93, 1, 93}, + {97, 6, 97}, + {96, 7, 96}, }, { - {73, 65, 73}, - {75, 63, 75}, - {72, 66, 72}, + {5, 8, 5}, + {89, 0, 89}, + {13, 9, 13}, }, { - {75, 63, 75}, - {77, 67, 77}, - {74, 64, 74}, + {25, 10, 25}, + {90, 4, 90}, + {89, 0, 89}, }, { - {75, 63, 75}, - {79, 68, 79}, - {78, 69, 78}, + {23, 11, 23}, + {90, 4, 90}, + {24, 12, 24}, }, { - {4, 59, 4}, - {71, 62, 71}, - {40, 70, 40}, + {4, 13, 4}, + {91, 3, 91}, + {23, 11, 23}, }, { - {37, 58, 37}, - {72, 66, 72}, - {71, 62, 71}, + {38, 14, 38}, + {94, 15, 94}, + {91, 3, 91}, }, { - {35, 56, 35}, - {72, 66, 72}, - {36, 57, 36}, + {94, 15, 94}, + {40, 16, 40}, + {97, 6, 97}, }, { - {5, 55, 5}, - {73, 65, 73}, - {35, 56, 35}, + {97, 6, 97}, + {0, 17, 0}, + {14, 18, 14}, }, { - {41, 71, 41}, - {76, 72, 76}, - {73, 65, 73}, + {96, 7, 96}, + {14, 18, 14}, + {15, 19, 15}, }, { - {76, 72, 76}, - {43, 73, 43}, - {79, 68, 79}, + {96, 7, 96}, + {16, 20, 16}, + {95, 5, 95}, }, { - {79, 68, 79}, - {1, 74, 1}, - {13, 75, 13}, + {95, 5, 95}, + {1, 21, 1}, + {11, 22, 11}, }, { - {78, 69, 78}, - {13, 75, 13}, - {12, 76, 12}, + {92, 2, 92}, + {11, 22, 11}, + {12, 23, 12}, }, { - {78, 69, 78}, - {11, 77, 11}, - {77, 67, 77}, - }, - { - {77, 67, 77}, - {0, 78, 0}, - {38, 79, 38}, - }, - { - {74, 64, 74}, - {38, 79, 38}, - {39, 80, 39}, - }, - { - {40, 70, 40}, - {74, 64, 74}, - {39, 80, 39}, - }, - { - {80, 81, 80}, - {84, 82, 84}, - {83, 83, 83}, - }, - { - {82, 84, 82}, - {84, 82, 84}, - {81, 85, 81}, - }, - { - {84, 82, 84}, - {86, 86, 86}, - {83, 83, 83}, - }, - { - {84, 82, 84}, - {88, 87, 88}, - {87, 88, 87}, - }, - { - {2, 89, 2}, - {80, 81, 80}, - {8, 90, 8}, - }, - { - {22, 91, 22}, - {81, 85, 81}, - {80, 81, 80}, - }, - { - {20, 92, 20}, - {81, 85, 81}, - {21, 93, 21}, - }, - { - {6, 40, 6}, - {82, 84, 82}, - {20, 92, 20}, - }, - { - {31, 51, 31}, - {85, 94, 85}, - {82, 84, 82}, - }, - { - {85, 94, 85}, - {29, 60, 29}, - {88, 87, 88}, - }, - { - {88, 87, 88}, - {4, 59, 4}, - {40, 95, 40}, - }, - { - {87, 88, 87}, - {40, 95, 40}, - {39, 96, 39}, - }, - { - {87, 88, 87}, - {38, 97, 38}, - {86, 86, 86}, - }, - { - {86, 86, 86}, - {0, 98, 0}, - {10, 99, 10}, - }, - { - {83, 83, 83}, - {10, 99, 10}, - {9, 100, 9}, - }, - { - {8, 90, 8}, - {83, 83, 83}, - {9, 100, 9}, - }, - { - {89, 101, 89}, - {93, 102, 93}, - {92, 103, 92}, - }, - { - {91, 104, 91}, - {93, 102, 93}, - {90, 105, 90}, - }, - { - {93, 102, 93}, - {95, 106, 95}, - {92, 103, 92}, - }, - { - {93, 102, 93}, - {97, 107, 97}, - {96, 108, 96}, - }, - { - {7, 36, 7}, - {89, 101, 89}, - {32, 52, 32}, - }, - { - {25, 109, 25}, - {90, 105, 90}, - {89, 101, 89}, - }, - { - {23, 110, 23}, - {90, 105, 90}, - {24, 111, 24}, - }, - { - {3, 112, 3}, - {91, 104, 91}, - {23, 110, 23}, - }, - { - {16, 113, 16}, - {94, 114, 94}, - {91, 104, 91}, - }, - { - {94, 114, 94}, - {14, 115, 14}, - {97, 107, 97}, - }, - { - {97, 107, 97}, - {1, 116, 1}, - {43, 117, 43}, - }, - { - {96, 108, 96}, - {43, 117, 43}, - {42, 118, 42}, - }, - { - {96, 108, 96}, - {41, 119, 41}, - {95, 106, 95}, - }, - { - {95, 106, 95}, - {5, 55, 5}, - {34, 54, 34}, - }, - { - {92, 103, 92}, - {34, 54, 34}, - {33, 120, 33}, - }, - { - {32, 52, 32}, - {92, 103, 92}, - {33, 120, 33}, + {13, 9, 13}, + {92, 2, 92}, + {12, 23, 12}, }, { {44, 0, 44}, @@ -833,463 +733,463 @@ const triangle_t cubesphere_Cube_triangle[] = { }, { {0, 8, 0}, - {11, 10, 11}, + {40, 10, 40}, {44, 0, 44}, }, { - {11, 10, 11}, - {12, 12, 12}, + {40, 10, 40}, + {39, 12, 39}, {45, 4, 45}, }, { - {13, 11, 13}, + {38, 11, 38}, {46, 3, 46}, {45, 4, 45}, }, { - {1, 13, 1}, - {14, 14, 14}, + {4, 13, 4}, + {37, 14, 37}, {46, 3, 46}, }, { - {14, 14, 14}, - {15, 121, 15}, + {37, 14, 37}, + {36, 24, 36}, {49, 15, 49}, }, { {49, 15, 49}, - {15, 121, 15}, - {16, 16, 16}, + {36, 24, 36}, + {35, 16, 35}, }, { {52, 6, 52}, - {16, 16, 16}, - {3, 17, 3}, + {35, 16, 35}, + {6, 17, 6}, }, { {51, 7, 51}, {52, 6, 52}, - {17, 18, 17}, + {28, 18, 28}, }, { {51, 7, 51}, - {18, 19, 18}, - {19, 20, 19}, + {27, 19, 27}, + {26, 20, 26}, }, { {50, 5, 50}, - {19, 20, 19}, + {26, 20, 26}, {2, 21, 2}, }, { {47, 2, 47}, {50, 5, 50}, + {31, 22, 31}, + }, + { + {29, 9, 29}, + {44, 0, 44}, + {47, 2, 47}, + }, + { + {53, 0, 53}, + {54, 4, 54}, + {57, 1, 57}, + }, + { + {55, 3, 55}, + {58, 15, 58}, + {57, 1, 57}, + }, + { + {57, 1, 57}, + {60, 7, 60}, + {59, 5, 59}, + }, + { + {57, 1, 57}, + {58, 15, 58}, + {61, 6, 61}, + }, + { + {3, 8, 3}, + {22, 10, 22}, + {53, 0, 53}, + }, + { + {22, 10, 22}, + {21, 12, 21}, + {54, 4, 54}, + }, + { + {20, 11, 20}, + {55, 3, 55}, + {54, 4, 54}, + }, + { + {2, 13, 2}, + {26, 14, 26}, + {55, 3, 55}, + }, + { + {26, 14, 26}, + {27, 24, 27}, + {58, 15, 58}, + }, + { + {58, 15, 58}, + {27, 24, 27}, + {28, 16, 28}, + }, + { + {61, 6, 61}, + {28, 16, 28}, + {6, 17, 6}, + }, + { + {60, 7, 60}, + {61, 6, 61}, + {19, 18, 19}, + }, + { + {60, 7, 60}, + {18, 19, 18}, + {17, 20, 17}, + }, + { + {59, 5, 59}, + {17, 20, 17}, + {7, 21, 7}, + }, + { + {56, 2, 56}, + {59, 5, 59}, + {32, 22, 32}, + }, + { + {34, 9, 34}, + {53, 0, 53}, + {56, 2, 56}, + }, + { + {62, 0, 62}, + {63, 4, 63}, + {66, 1, 66}, + }, + { + {64, 3, 64}, + {67, 15, 67}, + {66, 1, 66}, + }, + { + {66, 1, 66}, + {69, 7, 69}, + {68, 5, 68}, + }, + { + {66, 1, 66}, + {67, 15, 67}, + {70, 6, 70}, + }, + { + {7, 8, 7}, + {17, 10, 17}, + {62, 0, 62}, + }, + { + {17, 10, 17}, + {18, 12, 18}, + {63, 4, 63}, + }, + { + {19, 11, 19}, + {64, 3, 64}, + {63, 4, 63}, + }, + { + {6, 13, 6}, + {35, 14, 35}, + {64, 3, 64}, + }, + { + {35, 14, 35}, + {36, 24, 36}, + {67, 15, 67}, + }, + { + {67, 15, 67}, + {36, 24, 36}, + {37, 16, 37}, + }, + { + {70, 6, 70}, + {37, 16, 37}, + {4, 17, 4}, + }, + { + {69, 7, 69}, + {70, 6, 70}, + {23, 18, 23}, + }, + { + {69, 7, 69}, + {24, 19, 24}, + {25, 20, 25}, + }, + { + {68, 5, 68}, + {25, 20, 25}, + {5, 21, 5}, + }, + { + {65, 2, 65}, + {68, 5, 68}, {8, 22, 8}, }, { {10, 9, 10}, - {44, 0, 44}, - {47, 2, 47}, + {62, 0, 62}, + {65, 2, 65}, }, { - {53, 24, 53}, - {54, 28, 54}, - {57, 25, 57}, + {71, 0, 71}, + {72, 4, 72}, + {75, 1, 75}, }, { - {55, 27, 55}, - {58, 34, 58}, - {57, 25, 57}, + {73, 3, 73}, + {76, 15, 76}, + {75, 1, 75}, }, { - {57, 25, 57}, - {60, 31, 60}, - {59, 29, 59}, + {75, 1, 75}, + {78, 7, 78}, + {77, 5, 77}, }, { - {57, 25, 57}, - {58, 34, 58}, - {61, 30, 61}, + {75, 1, 75}, + {76, 15, 76}, + {79, 6, 79}, }, { - {2, 21, 2}, - {19, 20, 19}, - {53, 24, 53}, + {5, 8, 5}, + {13, 10, 13}, + {71, 0, 71}, }, { - {19, 20, 19}, - {18, 19, 18}, - {54, 28, 54}, + {13, 10, 13}, + {12, 12, 12}, + {72, 4, 72}, }, { - {17, 18, 17}, - {55, 27, 55}, - {54, 28, 54}, + {11, 11, 11}, + {73, 3, 73}, + {72, 4, 72}, }, { + {1, 13, 1}, + {43, 14, 43}, + {73, 3, 73}, + }, + { + {43, 14, 43}, + {42, 24, 42}, + {76, 15, 76}, + }, + { + {76, 15, 76}, + {42, 24, 42}, + {41, 16, 41}, + }, + { + {79, 6, 79}, + {41, 16, 41}, {3, 17, 3}, - {23, 33, 23}, - {55, 27, 55}, }, { - {23, 33, 23}, - {24, 122, 24}, - {58, 34, 58}, + {78, 7, 78}, + {79, 6, 79}, + {34, 18, 34}, }, { - {58, 34, 58}, - {24, 122, 24}, - {25, 35, 25}, + {78, 7, 78}, + {33, 19, 33}, + {32, 20, 32}, }, { - {61, 30, 61}, - {25, 35, 25}, - {7, 36, 7}, + {77, 5, 77}, + {32, 20, 32}, + {7, 21, 7}, }, { - {60, 31, 60}, - {61, 30, 61}, - {26, 37, 26}, + {74, 2, 74}, + {77, 5, 77}, + {10, 22, 10}, }, { - {60, 31, 60}, - {27, 38, 27}, - {28, 39, 28}, + {8, 9, 8}, + {71, 0, 71}, + {74, 2, 74}, }, { - {59, 29, 59}, - {28, 39, 28}, - {6, 40, 6}, + {80, 0, 80}, + {81, 4, 81}, + {84, 1, 84}, }, { - {56, 26, 56}, - {59, 29, 59}, - {20, 41, 20}, + {82, 3, 82}, + {85, 15, 85}, + {84, 1, 84}, }, { - {22, 32, 22}, - {53, 24, 53}, - {56, 26, 56}, + {84, 1, 84}, + {87, 7, 87}, + {86, 5, 86}, }, { - {62, 43, 62}, - {63, 47, 63}, - {66, 44, 66}, + {84, 1, 84}, + {85, 15, 85}, + {88, 6, 88}, }, { - {64, 46, 64}, - {67, 53, 67}, - {66, 44, 66}, + {1, 8, 1}, + {16, 10, 16}, + {80, 0, 80}, }, { - {66, 44, 66}, - {69, 50, 69}, - {68, 48, 68}, + {16, 10, 16}, + {15, 12, 15}, + {81, 4, 81}, }, { - {66, 44, 66}, - {67, 53, 67}, - {70, 49, 70}, + {14, 11, 14}, + {82, 3, 82}, + {81, 4, 81}, }, { - {6, 40, 6}, - {28, 39, 28}, - {62, 43, 62}, + {0, 13, 0}, + {29, 14, 29}, + {82, 3, 82}, }, { - {28, 39, 28}, - {27, 38, 27}, - {63, 47, 63}, + {29, 14, 29}, + {30, 24, 30}, + {85, 15, 85}, }, { - {26, 37, 26}, - {64, 46, 64}, - {63, 47, 63}, + {85, 15, 85}, + {30, 24, 30}, + {31, 16, 31}, }, { - {7, 36, 7}, - {32, 52, 32}, - {64, 46, 64}, + {88, 6, 88}, + {31, 16, 31}, + {2, 17, 2}, }, { - {32, 52, 32}, - {33, 120, 33}, - {67, 53, 67}, + {87, 7, 87}, + {88, 6, 88}, + {20, 18, 20}, }, { - {67, 53, 67}, - {33, 120, 33}, - {34, 54, 34}, + {87, 7, 87}, + {21, 19, 21}, + {22, 20, 22}, }, { - {70, 49, 70}, - {34, 54, 34}, - {5, 55, 5}, + {86, 5, 86}, + {22, 20, 22}, + {3, 21, 3}, }, { - {69, 50, 69}, - {70, 49, 70}, - {35, 56, 35}, + {83, 2, 83}, + {86, 5, 86}, + {41, 22, 41}, }, { - {69, 50, 69}, - {36, 57, 36}, - {37, 58, 37}, + {43, 9, 43}, + {80, 0, 80}, + {83, 2, 83}, }, { - {68, 48, 68}, - {37, 58, 37}, - {4, 59, 4}, + {89, 0, 89}, + {90, 4, 90}, + {93, 1, 93}, }, { - {65, 45, 65}, - {68, 48, 68}, - {29, 60, 29}, + {91, 3, 91}, + {94, 15, 94}, + {93, 1, 93}, }, { - {31, 51, 31}, - {62, 43, 62}, - {65, 45, 65}, + {93, 1, 93}, + {96, 7, 96}, + {95, 5, 95}, }, { - {71, 62, 71}, - {72, 66, 72}, - {75, 63, 75}, + {93, 1, 93}, + {94, 15, 94}, + {97, 6, 97}, }, { - {73, 65, 73}, - {76, 72, 76}, - {75, 63, 75}, + {5, 8, 5}, + {25, 10, 25}, + {89, 0, 89}, }, { - {75, 63, 75}, - {78, 69, 78}, - {77, 67, 77}, + {25, 10, 25}, + {24, 12, 24}, + {90, 4, 90}, }, { - {75, 63, 75}, - {76, 72, 76}, - {79, 68, 79}, + {23, 11, 23}, + {91, 3, 91}, + {90, 4, 90}, }, { - {4, 59, 4}, - {37, 58, 37}, - {71, 62, 71}, + {4, 13, 4}, + {38, 14, 38}, + {91, 3, 91}, }, { - {37, 58, 37}, - {36, 57, 36}, - {72, 66, 72}, + {38, 14, 38}, + {39, 24, 39}, + {94, 15, 94}, }, { - {35, 56, 35}, - {73, 65, 73}, - {72, 66, 72}, + {94, 15, 94}, + {39, 24, 39}, + {40, 16, 40}, }, { - {5, 55, 5}, - {41, 71, 41}, - {73, 65, 73}, + {97, 6, 97}, + {40, 16, 40}, + {0, 17, 0}, }, { - {41, 71, 41}, - {42, 123, 42}, - {76, 72, 76}, + {96, 7, 96}, + {97, 6, 97}, + {14, 18, 14}, }, { - {76, 72, 76}, - {42, 123, 42}, - {43, 73, 43}, + {96, 7, 96}, + {15, 19, 15}, + {16, 20, 16}, }, { - {79, 68, 79}, - {43, 73, 43}, - {1, 74, 1}, + {95, 5, 95}, + {16, 20, 16}, + {1, 21, 1}, }, { - {78, 69, 78}, - {79, 68, 79}, - {13, 75, 13}, + {92, 2, 92}, + {95, 5, 95}, + {11, 22, 11}, }, { - {78, 69, 78}, - {12, 76, 12}, - {11, 77, 11}, - }, - { - {77, 67, 77}, - {11, 77, 11}, - {0, 78, 0}, - }, - { - {74, 64, 74}, - {77, 67, 77}, - {38, 79, 38}, - }, - { - {40, 70, 40}, - {71, 62, 71}, - {74, 64, 74}, - }, - { - {80, 81, 80}, - {81, 85, 81}, - {84, 82, 84}, - }, - { - {82, 84, 82}, - {85, 94, 85}, - {84, 82, 84}, - }, - { - {84, 82, 84}, - {87, 88, 87}, - {86, 86, 86}, - }, - { - {84, 82, 84}, - {85, 94, 85}, - {88, 87, 88}, - }, - { - {2, 89, 2}, - {22, 91, 22}, - {80, 81, 80}, - }, - { - {22, 91, 22}, - {21, 93, 21}, - {81, 85, 81}, - }, - { - {20, 92, 20}, - {82, 84, 82}, - {81, 85, 81}, - }, - { - {6, 40, 6}, - {31, 51, 31}, - {82, 84, 82}, - }, - { - {31, 51, 31}, - {30, 61, 30}, - {85, 94, 85}, - }, - { - {85, 94, 85}, - {30, 61, 30}, - {29, 60, 29}, - }, - { - {88, 87, 88}, - {29, 60, 29}, - {4, 59, 4}, - }, - { - {87, 88, 87}, - {88, 87, 88}, - {40, 95, 40}, - }, - { - {87, 88, 87}, - {39, 96, 39}, - {38, 97, 38}, - }, - { - {86, 86, 86}, - {38, 97, 38}, - {0, 98, 0}, - }, - { - {83, 83, 83}, - {86, 86, 86}, - {10, 99, 10}, - }, - { - {8, 90, 8}, - {80, 81, 80}, - {83, 83, 83}, - }, - { - {89, 101, 89}, - {90, 105, 90}, - {93, 102, 93}, - }, - { - {91, 104, 91}, - {94, 114, 94}, - {93, 102, 93}, - }, - { - {93, 102, 93}, - {96, 108, 96}, - {95, 106, 95}, - }, - { - {93, 102, 93}, - {94, 114, 94}, - {97, 107, 97}, - }, - { - {7, 36, 7}, - {25, 109, 25}, - {89, 101, 89}, - }, - { - {25, 109, 25}, - {24, 111, 24}, - {90, 105, 90}, - }, - { - {23, 110, 23}, - {91, 104, 91}, - {90, 105, 90}, - }, - { - {3, 112, 3}, - {16, 113, 16}, - {91, 104, 91}, - }, - { - {16, 113, 16}, - {15, 124, 15}, - {94, 114, 94}, - }, - { - {94, 114, 94}, - {15, 124, 15}, - {14, 115, 14}, - }, - { - {97, 107, 97}, - {14, 115, 14}, - {1, 116, 1}, - }, - { - {96, 108, 96}, - {97, 107, 97}, - {43, 117, 43}, - }, - { - {96, 108, 96}, - {42, 118, 42}, - {41, 119, 41}, - }, - { - {95, 106, 95}, - {41, 119, 41}, - {5, 55, 5}, - }, - { - {92, 103, 92}, - {95, 106, 95}, - {34, 54, 34}, - }, - { - {32, 52, 32}, - {89, 101, 89}, - {92, 103, 92}, + {13, 9, 13}, + {89, 0, 89}, + {92, 2, 92}, }, };