#pragma once #include #include "../model.h" // floating-point vertex_position plane_position[] = { {-1.0, 1.0, 0.5}, {-1.0, -1.0, 0.5}, {1.0, 1.0, 0.5}, {1.0, -1.0, 0.5}, {0.875, 1.0, 0.572594}, {0.75, 1.0, 0.562882}, {0.625, 1.0, 0.573245}, {0.5, 1.0, 0.570143}, {0.375, 1.0, 0.533738}, {0.25, 1.0, 0.521783}, {0.125, 1.0, 0.483391}, {0.0, 1.0, 0.5}, {-0.125, 1.0, 0.5275}, {-0.25, 1.0, 0.513289}, {-0.375, 1.0, 0.462632}, {-0.5, 1.0, 0.429857}, {-0.625, 1.0, 0.430386}, {-0.75, 1.0, 0.402047}, {-0.875, 1.0, 0.416515}, {-1.0, 0.875, 0.467632}, {-1.0, 0.75, 0.443146}, {-1.0, 0.625, 0.455371}, {-1.0, 0.5, 0.429857}, {-1.0, 0.375, 0.448538}, {-1.0, 0.25, 0.507261}, {-1.0, 0.125, 0.52536}, {-1.0, 0.0, 0.5}, {-1.0, -0.125, 0.489473}, {-1.0, -0.25, 0.549593}, {-1.0, -0.375, 0.631163}, {-1.0, -0.5, 0.640286}, {-1.0, -0.625, 0.600338}, {-1.0, -0.75, 0.619736}, {-1.0, -0.875, 0.56989}, {-0.875, -1.0, 0.493045}, {-0.75, -1.0, 0.478217}, {-0.625, -1.0, 0.489826}, {-0.5, -1.0, 0.429857}, {-0.375, -1.0, 0.36812}, {-0.25, -1.0, 0.437118}, {-0.125, -1.0, 0.503577}, {0.0, -1.0, 0.5}, {0.125, -1.0, 0.496117}, {0.25, -1.0, 0.514522}, {0.375, -1.0, 0.582186}, {0.5, -1.0, 0.640286}, {0.625, -1.0, 0.645068}, {0.75, -1.0, 0.584665}, {0.875, -1.0, 0.500364}, {1.0, -0.875, 0.511765}, {1.0, -0.75, 0.529044}, {1.0, -0.625, 0.531869}, {1.0, -0.5, 0.5}, {1.0, -0.375, 0.468131}, {1.0, -0.25, 0.470956}, {1.0, -0.125, 0.488235}, {1.0, 0.0, 0.5}, {1.0, 0.125, 0.514468}, {1.0, 0.25, 0.472189}, {1.0, 0.375, 0.434633}, {1.0, 0.5, 0.429857}, {1.0, 0.625, 0.405778}, {1.0, 0.75, 0.443146}, {1.0, 0.875, 0.49969}, {-0.875, 0.875, 0.41664}, {-0.875, 0.75, 0.39167}, {-0.875, 0.625, 0.371579}, {-0.875, 0.5, 0.361486}, {-0.875, 0.375, 0.393825}, {-0.875, 0.25, 0.451033}, {-0.875, 0.125, 0.475818}, {-0.875, 0.0, 0.458541}, {-0.875, -0.125, 0.46091}, {-0.875, -0.25, 0.525519}, {-0.875, -0.375, 0.5846}, {-0.875, -0.5, 0.581568}, {-0.875, -0.625, 0.593727}, {-0.875, -0.75, 0.607657}, {-0.875, -0.875, 0.541674}, {-0.75, 0.875, 0.433877}, {-0.75, 0.75, 0.408819}, {-0.75, 0.625, 0.376302}, {-0.75, 0.5, 0.392388}, {-0.75, 0.375, 0.401627}, {-0.75, 0.25, 0.402528}, {-0.75, 0.125, 0.419563}, {-0.75, 0.0, 0.423829}, {-0.75, -0.125, 0.43885}, {-0.75, -0.25, 0.499474}, {-0.75, -0.375, 0.569034}, {-0.75, -0.5, 0.587062}, {-0.75, -0.625, 0.615338}, {-0.75, -0.75, 0.58068}, {-0.75, -0.875, 0.494899}, {-0.625, 0.875, 0.441811}, {-0.625, 0.75, 0.427823}, {-0.625, 0.625, 0.438068}, {-0.625, 0.5, 0.471957}, {-0.625, 0.375, 0.435283}, {-0.625, 0.25, 0.380262}, {-0.625, 0.125, 0.406204}, {-0.625, 0.0, 0.44056}, {-0.625, -0.125, 0.470032}, {-0.625, -0.25, 0.516197}, {-0.625, -0.375, 0.556547}, {-0.625, -0.5, 0.564795}, {-0.625, -0.625, 0.567675}, {-0.625, -0.75, 0.518446}, {-0.625, -0.875, 0.468933}, {-0.5, 0.875, 0.460172}, {-0.5, 0.75, 0.492739}, {-0.5, 0.625, 0.474052}, {-0.5, 0.5, 0.464929}, {-0.5, 0.375, 0.455805}, {-0.5, 0.25, 0.437118}, {-0.5, 0.125, 0.469685}, {-0.5, 0.0, 0.5}, {-0.5, -0.125, 0.519142}, {-0.5, -0.25, 0.52418}, {-0.5, -0.375, 0.515811}, {-0.5, -0.5, 0.5}, {-0.5, -0.625, 0.504732}, {-0.5, -0.75, 0.483081}, {-0.5, -0.875, 0.426309}, {-0.375, 0.875, 0.500564}, {-0.375, 0.75, 0.511306}, {-0.375, 0.625, 0.493172}, {-0.375, 0.5, 0.461537}, {-0.375, 0.375, 0.453495}, {-0.375, 0.25, 0.487146}, {-0.375, 0.125, 0.523389}, {-0.375, 0.0, 0.53526}, {-0.375, -0.125, 0.580528}, {-0.375, -0.25, 0.5477}, {-0.375, -0.375, 0.46301}, {-0.375, -0.5, 0.449734}, {-0.375, -0.625, 0.467629}, {-0.375, -0.75, 0.456405}, {-0.375, -0.875, 0.382664}, {-0.25, 0.875, 0.54421}, {-0.25, 0.75, 0.521309}, {-0.25, 0.625, 0.524437}, {-0.25, 0.5, 0.495137}, {-0.25, 0.375, 0.4733}, {-0.25, 0.25, 0.530073}, {-0.25, 0.125, 0.587212}, {-0.25, 0.0, 0.611242}, {-0.25, -0.125, 0.637214}, {-0.25, -0.25, 0.537108}, {-0.25, -0.375, 0.402307}, {-0.25, -0.5, 0.405677}, {-0.25, -0.625, 0.427795}, {-0.25, -0.75, 0.417809}, {-0.25, -0.875, 0.401556}, {-0.125, 0.875, 0.539032}, {-0.125, 0.75, 0.527898}, {-0.125, 0.625, 0.535597}, {-0.125, 0.5, 0.521336}, {-0.125, 0.375, 0.498451}, {-0.125, 0.25, 0.526253}, {-0.125, 0.125, 0.562764}, {-0.125, 0.0, 0.5729}, {-0.125, -0.125, 0.583635}, {-0.125, -0.25, 0.501942}, {-0.125, -0.375, 0.397401}, {-0.125, -0.5, 0.402838}, {-0.125, -0.625, 0.407866}, {-0.125, -0.75, 0.416544}, {-0.125, -0.875, 0.443849}, {0.0, 0.875, 0.506081}, {0.0, 0.75, 0.527811}, {0.0, 0.625, 0.562353}, {0.0, 0.5, 0.570143}, {0.0, 0.375, 0.533738}, {0.0, 0.25, 0.521783}, {0.0, 0.125, 0.518463}, {0.0, 0.0, 0.5}, {0.0, -0.125, 0.516609}, {0.0, -0.25, 0.478217}, {0.0, -0.375, 0.413655}, {0.0, -0.5, 0.429857}, {0.0, -0.625, 0.437647}, {0.0, -0.75, 0.472189}, {0.0, -0.875, 0.476383}, {0.125, 0.875, 0.504452}, {0.125, 0.75, 0.529635}, {0.125, 0.625, 0.561284}, {0.125, 0.5, 0.588722}, {0.125, 0.375, 0.574986}, {0.125, 0.25, 0.523249}, {0.125, 0.125, 0.460527}, {0.125, 0.0, 0.43011}, {0.125, -0.125, 0.427717}, {0.125, -0.25, 0.408221}, {0.125, -0.375, 0.418387}, {0.125, -0.5, 0.448519}, {0.125, -0.625, 0.477629}, {0.125, -0.75, 0.499398}, {0.125, -0.875, 0.466943}, {0.25, 0.875, 0.555431}, {0.25, 0.75, 0.547346}, {0.25, 0.625, 0.512325}, {0.25, 0.5, 0.52418}, {0.25, 0.375, 0.525347}, {0.25, 0.25, 0.456909}, {0.25, 0.125, 0.396455}, {0.25, 0.0, 0.380264}, {0.25, -0.125, 0.357817}, {0.25, -0.25, 0.364983}, {0.25, -0.375, 0.42157}, {0.25, -0.5, 0.437118}, {0.25, -0.625, 0.490981}, {0.25, -0.75, 0.506509}, {0.25, -0.875, 0.460784}, {0.375, 0.875, 0.611771}, {0.375, 0.75, 0.601397}, {0.375, 0.625, 0.504728}, {0.375, 0.5, 0.490392}, {0.375, 0.375, 0.466318}, {0.375, 0.25, 0.403939}, {0.375, 0.125, 0.395547}, {0.375, 0.0, 0.399662}, {0.375, -0.125, 0.365752}, {0.375, -0.25, 0.363528}, {0.375, -0.375, 0.410612}, {0.375, -0.5, 0.431625}, {0.375, -0.625, 0.49376}, {0.375, -0.75, 0.538221}, {0.375, -0.875, 0.542502}, {0.5, 0.875, 0.620134}, {0.5, 0.75, 0.56891}, {0.5, 0.625, 0.47061}, {0.5, 0.5, 0.464929}, {0.5, 0.375, 0.463494}, {0.5, 0.25, 0.43109}, {0.5, 0.125, 0.390141}, {0.5, 0.0, 0.359714}, {0.5, -0.125, 0.335199}, {0.5, -0.25, 0.328273}, {0.5, -0.375, 0.402003}, {0.5, -0.5, 0.464929}, {0.5, -0.625, 0.524847}, {0.5, -0.75, 0.594323}, {0.5, -0.875, 0.631671}, {0.625, 0.875, 0.587317}, {0.625, 0.75, 0.535827}, {0.625, 0.625, 0.468686}, {0.625, 0.5, 0.464885}, {0.625, 0.375, 0.462655}, {0.625, 0.25, 0.428025}, {0.625, 0.125, 0.37081}, {0.625, 0.0, 0.329519}, {0.625, -0.125, 0.312255}, {0.625, -0.25, 0.344021}, {0.625, -0.375, 0.424111}, {0.625, -0.5, 0.469805}, {0.625, -0.625, 0.539633}, {0.625, -0.75, 0.630247}, {0.625, -0.875, 0.655381}, {0.75, 0.875, 0.555107}, {0.75, 0.75, 0.517054}, {0.75, 0.625, 0.45365}, {0.75, 0.5, 0.433488}, {0.75, 0.375, 0.433089}, {0.75, 0.25, 0.411562}, {0.75, 0.125, 0.392621}, {0.75, 0.0, 0.380264}, {0.75, -0.125, 0.332574}, {0.75, -0.25, 0.362239}, {0.75, -0.375, 0.439709}, {0.75, -0.5, 0.457668}, {0.75, -0.625, 0.492979}, {0.75, -0.75, 0.558854}, {0.75, -0.875, 0.591488}, {0.875, 0.875, 0.537785}, {0.875, 0.75, 0.457556}, {0.875, 0.625, 0.396143}, {0.875, 0.5, 0.392053}, {0.875, 0.375, 0.408606}, {0.875, 0.25, 0.437822}, {0.875, 0.125, 0.466157}, {0.875, 0.0, 0.465181}, {0.875, -0.125, 0.419025}, {0.875, -0.25, 0.408017}, {0.875, -0.375, 0.444483}, {0.875, -0.5, 0.467433}, {0.875, -0.625, 0.499404}, {0.875, -0.75, 0.529557}, {0.875, -0.875, 0.523985}, }; // floating-point vertex_texture plane_texture[] = { {0.0625, 0.0625}, {0.125, 0.0625}, {0.125, 0.125}, {0.0625, 0.125}, {0.1875, 0.0625}, {0.1875, 0.125}, {0.25, 0.0625}, {0.25, 0.125}, {0.3125, 0.0625}, {0.3125, 0.125}, {0.375, 0.0625}, {0.375, 0.125}, {0.4375, 0.0625}, {0.4375, 0.125}, {0.5, 0.0625}, {0.5, 0.125}, {0.5625, 0.0625}, {0.5625, 0.125}, {0.625, 0.0625}, {0.625, 0.125}, {0.6875, 0.0625}, {0.6875, 0.125}, {0.75, 0.0625}, {0.75, 0.125}, {0.8125, 0.0625}, {0.8125, 0.125}, {0.875, 0.0625}, {0.875, 0.125}, {0.9375, 0.0625}, {0.9375, 0.125}, {0.125, 0.1875}, {0.0625, 0.1875}, {0.1875, 0.1875}, {0.25, 0.1875}, {0.3125, 0.1875}, {0.375, 0.1875}, {0.4375, 0.1875}, {0.5, 0.1875}, {0.5625, 0.1875}, {0.625, 0.1875}, {0.6875, 0.1875}, {0.75, 0.1875}, {0.8125, 0.1875}, {0.875, 0.1875}, {0.9375, 0.1875}, {0.125, 0.25}, {0.0625, 0.25}, {0.1875, 0.25}, {0.25, 0.25}, {0.3125, 0.25}, {0.375, 0.25}, {0.4375, 0.25}, {0.5, 0.25}, {0.5625, 0.25}, {0.625, 0.25}, {0.6875, 0.25}, {0.75, 0.25}, {0.8125, 0.25}, {0.875, 0.25}, {0.9375, 0.25}, {0.125, 0.3125}, {0.0625, 0.3125}, {0.1875, 0.3125}, {0.25, 0.3125}, {0.3125, 0.3125}, {0.375, 0.3125}, {0.4375, 0.3125}, {0.5, 0.3125}, {0.5625, 0.3125}, {0.625, 0.3125}, {0.6875, 0.3125}, {0.75, 0.3125}, {0.8125, 0.3125}, {0.875, 0.3125}, {0.9375, 0.3125}, {0.125, 0.375}, {0.0625, 0.375}, {0.1875, 0.375}, {0.25, 0.375}, {0.3125, 0.375}, {0.375, 0.375}, {0.4375, 0.375}, {0.5, 0.375}, {0.5625, 0.375}, {0.625, 0.375}, {0.6875, 0.375}, {0.75, 0.375}, {0.8125, 0.375}, {0.875, 0.375}, {0.9375, 0.375}, {0.125, 0.4375}, {0.0625, 0.4375}, {0.1875, 0.4375}, {0.25, 0.4375}, {0.3125, 0.4375}, {0.375, 0.4375}, {0.4375, 0.4375}, {0.5, 0.4375}, {0.5625, 0.4375}, {0.625, 0.4375}, {0.6875, 0.4375}, {0.75, 0.4375}, {0.8125, 0.4375}, {0.875, 0.4375}, {0.9375, 0.4375}, {0.125, 0.5}, {0.0625, 0.5}, {0.1875, 0.5}, {0.25, 0.5}, {0.3125, 0.5}, {0.375, 0.5}, {0.4375, 0.5}, {0.5, 0.5}, {0.5625, 0.5}, {0.625, 0.5}, {0.6875, 0.5}, {0.75, 0.5}, {0.8125, 0.5}, {0.875, 0.5}, {0.9375, 0.5}, {0.125, 0.5625}, {0.0625, 0.5625}, {0.1875, 0.5625}, {0.25, 0.5625}, {0.3125, 0.5625}, {0.375, 0.5625}, {0.4375, 0.5625}, {0.5, 0.5625}, {0.5625, 0.5625}, {0.625, 0.5625}, {0.6875, 0.5625}, {0.75, 0.5625}, {0.8125, 0.5625}, {0.875, 0.5625}, {0.9375, 0.5625}, {0.125, 0.625}, {0.0625, 0.625}, {0.1875, 0.625}, {0.25, 0.625}, {0.3125, 0.625}, {0.375, 0.625}, {0.4375, 0.625}, {0.5, 0.625}, {0.5625, 0.625}, {0.625, 0.625}, {0.6875, 0.625}, {0.75, 0.625}, {0.8125, 0.625}, {0.875, 0.625}, {0.9375, 0.625}, {0.125, 0.6875}, {0.0625, 0.6875}, {0.1875, 0.6875}, {0.25, 0.6875}, {0.3125, 0.6875}, {0.375, 0.6875}, {0.4375, 0.6875}, {0.5, 0.6875}, {0.5625, 0.6875}, {0.625, 0.6875}, {0.6875, 0.6875}, {0.75, 0.6875}, {0.8125, 0.6875}, {0.875, 0.6875}, {0.9375, 0.6875}, {0.125, 0.75}, {0.0625, 0.75}, {0.1875, 0.75}, {0.25, 0.75}, {0.3125, 0.75}, {0.375, 0.75}, {0.4375, 0.75}, {0.5, 0.75}, {0.5625, 0.75}, {0.625, 0.75}, {0.6875, 0.75}, {0.75, 0.75}, {0.8125, 0.75}, {0.875, 0.75}, {0.9375, 0.75}, {0.125, 0.8125}, {0.0625, 0.8125}, {0.1875, 0.8125}, {0.25, 0.8125}, {0.3125, 0.8125}, {0.375, 0.8125}, {0.4375, 0.8125}, {0.5, 0.8125}, {0.5625, 0.8125}, {0.625, 0.8125}, {0.6875, 0.8125}, {0.75, 0.8125}, {0.8125, 0.8125}, {0.875, 0.8125}, {0.9375, 0.8125}, {0.125, 0.875}, {0.0625, 0.875}, {0.1875, 0.875}, {0.25, 0.875}, {0.3125, 0.875}, {0.375, 0.875}, {0.4375, 0.875}, {0.5, 0.875}, {0.5625, 0.875}, {0.625, 0.875}, {0.6875, 0.875}, {0.75, 0.875}, {0.8125, 0.875}, {0.875, 0.875}, {0.9375, 0.875}, {0.125, 0.9375}, {0.0625, 0.9375}, {0.1875, 0.9375}, {0.25, 0.9375}, {0.3125, 0.9375}, {0.375, 0.9375}, {0.4375, 0.9375}, {0.5, 0.9375}, {0.5625, 0.9375}, {0.625, 0.9375}, {0.6875, 0.9375}, {0.75, 0.9375}, {0.8125, 0.9375}, {0.875, 0.9375}, {0.9375, 0.9375}, {0.0, 0.0}, {0.0625, 0.0}, {0.0, 0.0625}, {0.125, 0.0}, {0.1875, 0.0}, {0.25, 0.0}, {0.3125, 0.0}, {0.375, 0.0}, {0.4375, 0.0}, {0.5, 0.0}, {0.5625, 0.0}, {0.625, 0.0}, {0.6875, 0.0}, {0.75, 0.0}, {0.8125, 0.0}, {0.875, 0.0}, {0.9375, 0.0}, {1.0, 0.0}, {1.0, 0.0625}, {1.0, 0.125}, {1.0, 0.1875}, {1.0, 0.25}, {1.0, 0.3125}, {1.0, 0.375}, {1.0, 0.4375}, {1.0, 0.5}, {1.0, 0.5625}, {1.0, 0.625}, {1.0, 0.6875}, {1.0, 0.75}, {1.0, 0.8125}, {1.0, 0.875}, {1.0, 0.9375}, {1.0, 1.0}, {0.9375, 1.0}, {0.875, 1.0}, {0.8125, 1.0}, {0.75, 1.0}, {0.6875, 1.0}, {0.625, 1.0}, {0.5625, 1.0}, {0.5, 1.0}, {0.4375, 1.0}, {0.375, 1.0}, {0.3125, 1.0}, {0.25, 1.0}, {0.1875, 1.0}, {0.125, 1.0}, {0.0625, 1.0}, {0.0, 0.9375}, {0.0, 1.0}, {0.0, 0.875}, {0.0, 0.8125}, {0.0, 0.75}, {0.0, 0.6875}, {0.0, 0.625}, {0.0, 0.5625}, {0.0, 0.5}, {0.0, 0.4375}, {0.0, 0.375}, {0.0, 0.3125}, {0.0, 0.25}, {0.0, 0.1875}, {0.0, 0.125}, }; // floating-point vertex_normal plane_normal[] = { {-0.13369323663023402, -0.1944901609916269, 0.9717508403684473}, {-0.08529965325761427, -0.20519916586708611, 0.9749960366491666}, {-0.14100361114872287, 0.023700606980317247, 0.9897253471907165}, {-0.1510052966036692, 0.16220568946433872, 0.9751342034320386}, {0.156602778157927, 0.22360396676955607, 0.9620170663341365}, {0.38199761252238257, 0.15249904688393545, 0.9114943031784075}, {0.34150449935141863, -0.048800642952706384, 0.9386123662993895}, {0.22090944297596432, 0.06770289402205877, 0.9729415892771194}, {0.1696054842820028, 0.44141427336129746, 0.8811284917504286}, {0.14640176561594007, 0.45260545845474365, 0.8796106081679023}, {0.04020002331602029, 0.059800034684030175, 0.9974005784925033}, {-0.10639590596430622, 0.1587938897286826, 0.9815622302120582}, {0.02139899769442144, -0.08259613128781361, 0.9963533319028749}, {0.2444919685707465, -0.5031834706944771, 0.8288727719766535}, {-0.1058972138809537, -0.15339596420527196, 0.9824741514451087}, {-0.3062933871971549, -0.08449817570407962, 0.9481795290249503}, {-0.4849039447096354, 0.17140139435601465, 0.8576069766611328}, {-0.4105058579603899, -0.09950141989539293, 0.9064129346048658}, {-0.04449939547981858, -0.2113971281895202, 0.9763867358762891}, {0.13909432159022925, 0.16779314998447495, 0.9759601572398543}, {-0.013299777762570365, 0.15269744844695451, 0.9881834875918823}, {-0.18539237589530877, 0.172192918711824, 0.9674602140167812}, {-0.17349250962259208, 0.38688329667424143, 0.9056608989347645}, {-0.01550046424585635, 0.4024120524214577, 0.9153274144666012}, {0.13699313065169091, 0.10349481038284677, 0.9851506008616487}, {0.2674888553090105, 0.11919503384237029, 0.9561601624167322}, {0.3847009502125205, -0.2936007251946869, 0.8751021615050083}, {0.29629187430676923, -0.4545875331078545, 0.8399769639476413}, {-0.3152954061793977, 0.0702989757513849, 0.9463862112533523}, {-0.37408613849495237, -0.0312988402429618, 0.9268656556294341}, {-0.1144985905310258, 0.09789879487325262, 0.9885878305587084}, {-0.05300291921616596, -0.1799099088110992, 0.9822540991343058}, {-0.2846038962540098, -0.2711037114352145, 0.9195125882134996}, {-0.4243851595104533, 0.20629278606740462, 0.8816691685682533}, {-0.4298214787159506, 0.2261112990639284, 0.8741436820512154}, {-0.3921025937672367, 0.17560116160552605, 0.9030059734042712}, {-0.21830780136867536, 0.19580699728807438, 0.9560341644913131}, {0.12890581313871818, 0.12580567333476142, 0.9836443584425385}, {0.3887149833078029, -0.027901075467681252, 0.9209354981429271}, {0.4547923845652801, 0.027099546221897735, 0.8901850939754009}, {0.3538193739102422, -0.2551139691478315, 0.8998492725959185}, {0.2758876984417836, -0.3760832308225981, 0.884560558324037}, {-0.22629056161750832, 0.16629306406094405, 0.9597599692465068}, {-0.14750123090290784, -0.1441012025295527, 0.9785081656847141}, {-0.061998190609210226, -0.16059531309418001, 0.9850712511150482}, {0.0226998376967407, -0.06849951023025277, 0.9973928686664834}, {-0.18719383300075598, 0.058698066224061846, 0.9805676957293874}, {-0.37139369378861875, 0.24639581623456022, 0.8951847998911456}, {-0.3311131835338588, 0.15700625132834745, 0.9304370460884998}, {-0.3505993584037612, 0.23369957233017394, 0.9068983403775557}, {-0.31979472023275307, -0.10469827144580754, 0.9416844529180225}, {0.10909718478346953, -0.34679105117238523, 0.9315759609924859}, {0.3789964677693805, -0.1069990027739412, 0.919191433175764}, {0.3286976892633667, 0.0850994017533085, 0.9405933876517272}, {0.2451993330587211, -0.12639965619340274, 0.961197385546667}, {0.2419134725364388, -0.44902500689897074, 0.8601479029706118}, {-0.2096067106662647, -0.04750152078553231, 0.9766312673505444}, {-0.16260328624562287, -0.059101194447209786, 0.9849199054324352}, {-0.24440000855400043, -0.22960000803600042, 0.9421000329735018}, {-0.20750423831735185, -0.11610237141515446, 0.971319839410332}, {-0.2297098628046938, 0.33101421240032064, 0.9152392966428201}, {-0.37139071349131225, 0.3248918761802029, 0.8697782514667297}, {-0.4843053637116048, 0.12440137775288795, 0.8660095911093326}, {-0.45459783384648256, 0.24409883687181347, 0.8565959183301738}, {-0.1606938696458073, -0.46338232230159987, 0.8714667541774802}, {0.20950258737293118, -0.6451079671325914, 0.7348090749481138}, {0.3861973777287078, -0.03649975216752417, 0.9216937417207406}, {0.31450919323807947, 0.15000438469224775, 0.9373273984802922}, {0.29840655755615425, -0.08070177344095726, 0.951020898913883}, {0.07400030599189791, -0.3378013968116637, 0.9383038798945651}, {-0.005600240787529101, -0.13490580039958494, 0.9908426021935417}, {-0.07079679864114653, 0.04319804662849619, 0.9965549368046135}, {-0.14569267038612466, -0.16979145800661613, 0.9746509665432788}, {-0.19820861829808947, -0.17260750513748863, 0.964841952240145}, {-0.08059893771300136, 0.31939579039122373, 0.9441875556900233}, {0.10530616217037438, 0.34882041182361423, 0.931254493951117}, {0.24149149240458123, 0.13139537102261686, 0.9614661281449477}, {0.341890444295621, 0.13649618498494376, 0.9297740131794923}, {0.27589508083456266, -0.5652899209705629, 0.7773861393287025}, {0.1149999856250027, -0.6869999141250162, 0.7174999103125169}, {0.030900076323282778, 0.03520008694432213, 0.9989024672921413}, {0.09020043747318263, 0.10750052137879303, 0.9901048020199347}, {0.08450083444986033, -0.005200051350760635, 0.9964098395957492}, {-0.1617936084697436, 0.04359827768405947, 0.985861054328308}, {0.13090071602887499, 0.04200022974188503, 0.9905054180794554}, {-0.10460135930349627, 0.16570215331347354, 0.9806127431453963}, {-0.28921311755842705, -0.02480112488052901, 0.9569434031523473}, {-0.31110843270835437, -0.21930594436818424, 0.9247250650125853}, {-0.12210351052639216, 0.06280180557786591, 0.990528478103124}, {0.18989358740182832, 0.12919563713699958, 0.9732671333238521}, {0.4243081680108521, -0.03010057944173143, 0.9050174217530548}, {0.48618659845111806, 0.0949973814332707, 0.86867605527455}, {0.3110018442464046, -0.41150244021670573, 0.8567050802761891}, {0.024699114429127932, -0.5600799186945165, 0.828070310071289}, {-0.16989810989404108, 0.08499905439077983, 0.9817890776572663}, {-0.221306095960371, 0.04990137455229333, 0.9739268271839373}, {-0.31909298322244756, 0.1613964509310656, 0.9338794642163704}, {-0.33029102611472905, 0.11799679407065705, 0.936474556331952}, {-0.0008000400670098588, 0.18440923544577248, 0.9828492223216115}, {-0.0028999969405048413, 0.25589973002592725, 0.9666989801331138}, {-0.06920297163940466, 0.1392059776330221, 0.9878424188642185}, {-0.22841038605638633, -0.19150870809894038, 0.9545434040753974}, {-0.16330458484058, -0.24360683935802382, 0.9560268408303397}, {0.21339370817927014, -0.24949264381784397, 0.9445721497007431}, {0.4484900570856505, -0.17149619797143603, 0.8771805531227036}, {0.5354890493609098, 0.04789902047504683, 0.8431827570889245}, {0.5264091885525799, -0.1918033479566581, 0.8283144583550569}, {0.24720320377428154, -0.20600266981190127, 0.9468122707665443}, {-0.09160139143570395, 0.1815027570478195, 0.9791148728678792}, {-0.22609324669558029, 0.14219575267630039, 0.9636712155706799}, {-0.2535896778422409, 0.21259134664534865, 0.9436615890367616}, {-0.070399999648, -0.11209999943950001, 0.991199995044}, {-0.2643912963817823, 0.06579783397095791, 0.9621683259400564}, {0.12399898321250649, -0.013399890121351508, 0.9921918640600721}, {0.40919069306352823, 0.14169677714345538, 0.9013794983564621}, {0.4149897955263904, -0.0456988762784483, 0.908677655891159}, {0.3858011612632431, -0.399701203102432, 0.8315025028263003}, {0.4237994109192283, -0.40029944358416014, 0.8124988706273548}, {0.4087847587444, -0.1672937625683418, 0.8971665497687762}, {0.430283763548518, -0.08929663045522346, 0.8982661045680541}, {0.4119083144532417, -0.04490090633394162, 0.9101183709247276}, {0.15299800721393397, 0.25489667999236454, 0.9547875639729684}, {0.03230029571056085, 0.17960164426057987, 0.9832090013196109}, {-0.007399738904819033, 0.31498888581324264, 0.9490665127788844}, {-0.0807019150791675, 0.1471034908072558, 0.9858233938667079}, {-0.003600009774039805, -0.29850081043080046, 0.9544025912065528}, {-0.40300543053476495, -0.06740090823335772, 0.9127122988810917}, {-0.1622043917433605, -0.45991245229822125, 0.8730236374349797}, {0.16330447623704133, -0.009800268629044734, 0.986527041076799}, {0.34680804604000326, -0.08560198598911267, 0.9340216695541034}, {0.3689158139153025, -0.43091847171619363, 0.8235353015973207}, {0.2033943487665282, -0.25989277897945273, 0.9439737720531102}, {-0.073701455249601, -0.048100949762629686, 0.996119668577036}, {-0.10610069496182802, -0.21870143249907434, 0.9700063535624238}, {-0.025899182893669347, 0.019799375339561897, 0.9994684672672786}, {0.04579732620116234, 0.382677658017136, 0.9227461270400132}, {0.06499885863006359, 0.14439746440278742, 0.9873826617126891}, {0.009799592051474168, 0.42088247902708953, 0.9070622397849202}, {-0.13299340834506904, 0.23128853646777794, 0.9637522328043423}, {-0.40860723036891267, -0.14930264193362372, 0.900415933000903}, {0.09330219169422464, -0.23820559551515874, 0.96672270858314}, {0.20560457578075156, -0.6018133935061104, 0.7717171747568384}, {0.23110502196669158, -0.07770168847603608, 0.9698210744409238}, {0.11189818838299499, -0.1008983664686702, 0.9885839949546814}, {-0.09059903014257346, -0.35309622012519526, 0.9311900316640663}, {-0.0850024795584936, -0.19290562713921666, 0.9775285149226765}, {0.17759960484131884, -0.10299977082576486, 0.9786978223997678}, {0.2648031246953072, -0.21940258896582482, 0.9390110803961234}, {0.25438794611275345, -0.035398322690218045, 0.9664542056524221}, {0.15600635504831198, 0.42981750897284926, 0.8893362278491271}, {-0.09319724792590255, 0.3168906423574948, 0.9438721278675901}, {-0.22549760297322055, 0.42739545681044105, 0.8754906935833905}, {-0.30250338351926714, 0.395304421504682, 0.8673097009132574}, {-0.4972982147026138, 0.1424994884277548, 0.8557969276945443}, {0.23691039941022818, -0.36921620710112385, 0.8986394466442846}, {0.11600287110659027, -0.548113565978639, 0.8283205011861097}, {0.007899607754715168, -0.037898118215658846, 0.9992503834540338}, {0.003499950388554861, -0.014699791631930414, 0.9998858267188586}, {0.015099406227524927, -0.25898981542575866, 0.9657620221552036}, {0.08310045663826383, -0.36420200129549574, 0.9276050972040137}, {0.18709104697216555, -0.2708870370110083, 0.9442548137670548}, {0.2052073034578974, -0.16130574097348369, 0.965334356861152}, {0.02859989289360167, 0.0987996299960785, 0.9946962748694259}, {-0.12790226452964043, 0.5197092015328705, 0.8447149558106901}, {-0.09849925633342202, 0.3965970057039104, 0.9126931091930384}, {-0.06960286874135398, 0.45951893946339306, 0.8854364940171668}, {-0.16839805248778442, 0.5315938521526496, 0.8300904000600346}, {-0.22549506960420404, 0.23619483565637692, 0.9451793338797946}, {0.18849579470572966, -0.3310926134061915, 0.9245793728642846}, {0.11900183442741666, -0.459607084897821, 0.880113567055205}, {0.18180917068585992, -0.09380473162999813, 0.978849374407699}, {0.23689551087260305, -0.010199806715494095, 0.9714815905982856}, {0.17680346361377863, -0.21570422568717224, 0.9603188128298168}, {-0.020500236779102204, -0.2913033645732913, 0.9564110466113829}, {-0.2730026481385305, -0.2018019574884815, 0.9406091239527538}, {-0.2652930255380367, -0.24249362492639995, 0.9331754671394492}, {-0.14800235621626656, 0.2360037572097224, 0.9604152899331245}, {-0.1137028409009703, 0.5297132350505186, 0.8405210006795563}, {-0.013399990285010566, 0.24669982114269454, 0.968999297475764}, {0.21189071621164932, 0.3788833995875126, 0.9008605296605704}, {0.37160874591475385, 0.49261159375028996, 0.7869185203453171}, {0.46638106298139864, 0.19919191197661795, 0.8618650046819629}, {0.2675896752515668, -0.41208410004174395, 0.870966394409995}, {0.3861971942875752, -0.41199700685261775, 0.8252940042608385}, {0.3664912959350811, -0.08979786732597622, 0.9260780059085365}, {0.254489563596991, 0.06239744113340761, 0.9650604236835205}, {-0.0071000243176249315, 0.030700105148040197, 0.9995034233050872}, {-0.3704919418878949, 0.03489924094976392, 0.9281798123086209}, {-0.5347907802864211, -0.044999224220061605, 0.8437854532641775}, {-0.5401021442097688, -0.29580117433299313, 0.7879031279816272}, {-0.466487801503484, 0.06579827939749035, 0.8820769339897604}, {-0.18100095749759776, 0.4079021578081222, 0.8949047340585649}, {-0.05729757006157944, 0.16119316394287272, 0.9852582160850649}, {-0.06239711232846062, 0.2593879958013251, 0.963755398432217}, {0.08510036976190992, 0.3573015524786183, 0.9301040413108392}, {0.3593018881363833, 0.10040052760615888, 0.9278048756274322}, {0.4707164989024349, -0.11290395735305905, 0.8750306703625037}, {0.3730806637302852, -0.18009066614265445, 0.9101528280013552}, {0.47568800805647343, -0.02769930170940575, 0.8791778362061203}, {0.5160855885111585, -0.12079662680129422, 0.8479763205918666}, {0.43449293737470396, 0.18009707254587845, 0.8824856553122583}, {0.3734763036802734, 0.3902752378217154, 0.841546605561762}, {0.38489266786451515, 0.1559970282849165, 0.9096826707101828}, {0.3377200324578555, -0.15820938446796784, 0.9278550373538593}, {0.26958970591361575, -0.03139880105967186, 0.9624632490424895}, {0.18511034888333955, 0.4387245275803407, 0.8793491613890896}, {0.23909238383341755, 0.47608483455913886, 0.8462730424015946}, {0.3879945273757868, 0.022499682644214442, 0.9213870039279638}, {0.2513907527612364, -0.10689606790046209, 0.9619646147824559}, {0.07390130436953328, 0.1318023263315898, 0.9885174474869236}, {0.14469718349673458, -0.4159919027964173, 0.8977825248332295}, {0.12609626949704958, -0.42498742693295855, 0.896373481182833}, {0.23188819023519933, -0.24588747726966587, 0.9411520683457076}, {0.057300894760457584, 0.01680026233814463, 0.9982155872580936}, {0.3780894930389806, 0.09009749622536936, 0.9213743953613244}, {0.38810963494128264, -0.040501005449940605, 0.9207228572286497}, {-0.3306156500622023, 0.07910374446436844, 0.9404445169948429}, {-0.37661413647692393, 0.32991238349372604, 0.8656324921253994}, {-0.10919885341805864, 0.314396698851993, 0.9429900986559459}, {0.05210003881454338, 0.20630015369367177, 0.9771007279403136}, {-0.046402461019782, 0.3144166755305919, 0.9481502864839509}, {-0.48839815141649534, 0.30549884368906494, 0.8173969061585653}, {-0.5007019677626, 0.1642006453098041, 0.84990334012669}, {-0.11320558230489855, -0.006700330401438343, 0.993548993108805}, {0.44437167443039133, -0.06129609280509223, 0.8937430301662551}, {0.5161961982290001, -0.10349923773092116, 0.8501937383461756}, {0.049799919075197256, -0.13999977250055456, 0.988898393041417}, {0.05069841671316869, -0.09089716132597699, 0.9945689400969936}, {-0.1259945017199148, 0.10779529591592713, 0.9861569650490475}, {-0.24440688992734194, 0.23990676306697764, 0.9395264856249499}, {-0.21449123821187493, 0.2091914547036095, 0.9540610274030297}, {-0.3246918730641245, 0.12609684383549769, 0.9373765377588862}, {-0.4650006184512338, -0.09950013233526402, 0.8797011700033341}, {-0.3757069562786938, -0.2092038734455756, 0.9028167158062411}, {-0.31499613502113477, -0.05849928221821075, 0.9472883768429238}, {-0.30330593120547766, 0.25900506489356645, 0.9170179324610056}, {-0.22730890841068432, 0.2513098490259788, 0.9408368721195416}, {-0.24650796603363564, 0.08240266288507739, 0.9656312048765865}, {-0.18588978099017736, 0.0782956958124308, 0.9794461564275349}, {0.017799878872236413, -0.3673974998685201, 0.9298936720950921}, {0.18119626014778545, -0.47199025822160445, 0.8627821923593227}, {0.40160382931076877, -0.12740121477637437, 0.9069086474151797}, {0.029998950055121782, -0.1677941273083145, 0.9853655128105668}, {0.16780149931309457, 0.024800221590969878, 0.9855088055605168}, {0.11440456426113861, 0.24660983869577607, 0.9623383932560636}, {-0.15739954590296512, 0.4500987014671194, 0.8789974640959741}, {-0.24199510569848032, 0.3957919951878451, 0.8858820832160484}, {-0.32968967757779, 0.20179368193872618, 0.9222711241431475}, {0.0722964886448177, 0.10769476939207284, 0.9915518414965593}, {0.23450313884552032, 0.06830091421385517, 0.9697129796951005}, {-0.035598705298632, 0.16729391563093074, 0.9852641665938796}, {-0.34181478551832833, 0.2495107928227704, 0.9060391915728656}, {-0.2717055686626952, 0.25340519359266456, 0.9284190281429746}, {-0.07020064093477763, 0.16430150007954364, 0.9839089831300242}, {-0.14150560019494376, 0.1688066806565831, 0.97543860374663}, {-0.010999643342346842, 0.12679588870996178, 0.9918678392067121}, }; const union quadrilateral plane_Plane_quadrilateral[] = { { .v = { {64, 0, 0}, {65, 1, 0}, {80, 2, 0}, {79, 3, 0}, }}, { .v = { {65, 1, 1}, {66, 4, 1}, {81, 5, 1}, {80, 2, 1}, }}, { .v = { {66, 4, 2}, {67, 6, 2}, {82, 7, 2}, {81, 5, 2}, }}, { .v = { {67, 6, 3}, {68, 8, 3}, {83, 9, 3}, {82, 7, 3}, }}, { .v = { {68, 8, 4}, {69, 10, 4}, {84, 11, 4}, {83, 9, 4}, }}, { .v = { {69, 10, 5}, {70, 12, 5}, {85, 13, 5}, {84, 11, 5}, }}, { .v = { {70, 12, 6}, {71, 14, 6}, {86, 15, 6}, {85, 13, 6}, }}, { .v = { {71, 14, 7}, {72, 16, 7}, {87, 17, 7}, {86, 15, 7}, }}, { .v = { {72, 16, 8}, {73, 18, 8}, {88, 19, 8}, {87, 17, 8}, }}, { .v = { {73, 18, 9}, {74, 20, 9}, {89, 21, 9}, {88, 19, 9}, }}, { .v = { {74, 20, 10}, {75, 22, 10}, {90, 23, 10}, {89, 21, 10}, }}, { .v = { {75, 22, 11}, {76, 24, 11}, {91, 25, 11}, {90, 23, 11}, }}, { .v = { {76, 24, 12}, {77, 26, 12}, {92, 27, 12}, {91, 25, 12}, }}, { .v = { {77, 26, 13}, {78, 28, 13}, {93, 29, 13}, {92, 27, 13}, }}, { .v = { {79, 3, 14}, {80, 2, 14}, {95, 30, 14}, {94, 31, 14}, }}, { .v = { {80, 2, 15}, {81, 5, 15}, {96, 32, 15}, {95, 30, 15}, }}, { .v = { {81, 5, 16}, {82, 7, 16}, {97, 33, 16}, {96, 32, 16}, }}, { .v = { {82, 7, 17}, {83, 9, 17}, {98, 34, 17}, {97, 33, 17}, }}, { .v = { {83, 9, 18}, {84, 11, 18}, {99, 35, 18}, {98, 34, 18}, }}, { .v = { {84, 11, 19}, {85, 13, 19}, {100, 36, 19}, {99, 35, 19}, }}, { .v = { {85, 13, 20}, {86, 15, 20}, {101, 37, 20}, {100, 36, 20}, }}, { .v = { {86, 15, 21}, {87, 17, 21}, {102, 38, 21}, {101, 37, 21}, }}, { .v = { {87, 17, 22}, {88, 19, 22}, {103, 39, 22}, {102, 38, 22}, }}, { .v = { {88, 19, 23}, {89, 21, 23}, {104, 40, 23}, {103, 39, 23}, }}, { .v = { {89, 21, 24}, {90, 23, 24}, {105, 41, 24}, {104, 40, 24}, }}, { .v = { {90, 23, 25}, {91, 25, 25}, {106, 42, 25}, {105, 41, 25}, }}, { .v = { {91, 25, 26}, {92, 27, 26}, {107, 43, 26}, {106, 42, 26}, }}, { .v = { {92, 27, 27}, {93, 29, 27}, {108, 44, 27}, {107, 43, 27}, }}, { .v = { {94, 31, 28}, {95, 30, 28}, {110, 45, 28}, {109, 46, 28}, }}, { .v = { {95, 30, 29}, {96, 32, 29}, {111, 47, 29}, {110, 45, 29}, }}, { .v = { {96, 32, 30}, {97, 33, 30}, {112, 48, 30}, {111, 47, 30}, }}, { .v = { {97, 33, 31}, {98, 34, 31}, {113, 49, 31}, {112, 48, 31}, }}, { .v = { {98, 34, 32}, {99, 35, 32}, {114, 50, 32}, {113, 49, 32}, }}, { .v = { {99, 35, 33}, {100, 36, 33}, {115, 51, 33}, {114, 50, 33}, }}, { .v = { {100, 36, 34}, {101, 37, 34}, {116, 52, 34}, {115, 51, 34}, }}, { .v = { {101, 37, 35}, {102, 38, 35}, {117, 53, 35}, {116, 52, 35}, }}, { .v = { {102, 38, 36}, {103, 39, 36}, {118, 54, 36}, {117, 53, 36}, }}, { .v = { {103, 39, 37}, {104, 40, 37}, {119, 55, 37}, {118, 54, 37}, }}, { .v = { {104, 40, 38}, {105, 41, 38}, {120, 56, 38}, {119, 55, 38}, }}, { .v = { {105, 41, 39}, {106, 42, 39}, {121, 57, 39}, {120, 56, 39}, }}, { .v = { {106, 42, 40}, {107, 43, 40}, {122, 58, 40}, {121, 57, 40}, }}, { .v = { {107, 43, 41}, {108, 44, 41}, {123, 59, 41}, {122, 58, 41}, }}, { .v = { {109, 46, 42}, {110, 45, 42}, {125, 60, 42}, {124, 61, 42}, }}, { .v = { {110, 45, 43}, {111, 47, 43}, {126, 62, 43}, {125, 60, 43}, }}, { .v = { {111, 47, 44}, {112, 48, 44}, {127, 63, 44}, {126, 62, 44}, }}, { .v = { {112, 48, 45}, {113, 49, 45}, {128, 64, 45}, {127, 63, 45}, }}, { .v = { {113, 49, 46}, {114, 50, 46}, {129, 65, 46}, {128, 64, 46}, }}, { .v = { {114, 50, 47}, {115, 51, 47}, {130, 66, 47}, {129, 65, 47}, }}, { .v = { {115, 51, 48}, {116, 52, 48}, {131, 67, 48}, {130, 66, 48}, }}, { .v = { {116, 52, 49}, {117, 53, 49}, {132, 68, 49}, {131, 67, 49}, }}, { .v = { {117, 53, 50}, {118, 54, 50}, {133, 69, 50}, {132, 68, 50}, }}, { .v = { {118, 54, 51}, {119, 55, 51}, {134, 70, 51}, {133, 69, 51}, }}, { .v = { {119, 55, 52}, {120, 56, 52}, {135, 71, 52}, {134, 70, 52}, }}, { .v = { {120, 56, 53}, {121, 57, 53}, {136, 72, 53}, {135, 71, 53}, }}, { .v = { {121, 57, 54}, {122, 58, 54}, {137, 73, 54}, {136, 72, 54}, }}, { .v = { {122, 58, 55}, {123, 59, 55}, {138, 74, 55}, {137, 73, 55}, }}, { .v = { {124, 61, 56}, {125, 60, 56}, {140, 75, 56}, {139, 76, 56}, }}, { .v = { {125, 60, 57}, {126, 62, 57}, {141, 77, 57}, {140, 75, 57}, }}, { .v = { {126, 62, 58}, {127, 63, 58}, {142, 78, 58}, {141, 77, 58}, }}, { .v = { {127, 63, 59}, {128, 64, 59}, {143, 79, 59}, {142, 78, 59}, }}, { .v = { {128, 64, 60}, {129, 65, 60}, {144, 80, 60}, {143, 79, 60}, }}, { .v = { {129, 65, 61}, {130, 66, 61}, {145, 81, 61}, {144, 80, 61}, }}, { .v = { {130, 66, 62}, {131, 67, 62}, {146, 82, 62}, {145, 81, 62}, }}, { .v = { {131, 67, 63}, {132, 68, 63}, {147, 83, 63}, {146, 82, 63}, }}, { .v = { {132, 68, 64}, {133, 69, 64}, {148, 84, 64}, {147, 83, 64}, }}, { .v = { {133, 69, 65}, {134, 70, 65}, {149, 85, 65}, {148, 84, 65}, }}, { .v = { {134, 70, 66}, {135, 71, 66}, {150, 86, 66}, {149, 85, 66}, }}, { .v = { {135, 71, 67}, {136, 72, 67}, {151, 87, 67}, {150, 86, 67}, }}, { .v = { {136, 72, 68}, {137, 73, 68}, {152, 88, 68}, {151, 87, 68}, }}, { .v = { {137, 73, 69}, {138, 74, 69}, {153, 89, 69}, {152, 88, 69}, }}, { .v = { {139, 76, 70}, {140, 75, 70}, {155, 90, 70}, {154, 91, 70}, }}, { .v = { {140, 75, 71}, {141, 77, 71}, {156, 92, 71}, {155, 90, 71}, }}, { .v = { {141, 77, 72}, {142, 78, 72}, {157, 93, 72}, {156, 92, 72}, }}, { .v = { {142, 78, 73}, {143, 79, 73}, {158, 94, 73}, {157, 93, 73}, }}, { .v = { {143, 79, 74}, {144, 80, 74}, {159, 95, 74}, {158, 94, 74}, }}, { .v = { {144, 80, 75}, {145, 81, 75}, {160, 96, 75}, {159, 95, 75}, }}, { .v = { {145, 81, 76}, {146, 82, 76}, {161, 97, 76}, {160, 96, 76}, }}, { .v = { {146, 82, 77}, {147, 83, 77}, {162, 98, 77}, {161, 97, 77}, }}, { .v = { {147, 83, 78}, {148, 84, 78}, {163, 99, 78}, {162, 98, 78}, }}, { .v = { {148, 84, 79}, {149, 85, 79}, {164, 100, 79}, {163, 99, 79}, }}, { .v = { {149, 85, 80}, {150, 86, 80}, {165, 101, 80}, {164, 100, 80}, }}, { .v = { {150, 86, 81}, {151, 87, 81}, {166, 102, 81}, {165, 101, 81}, }}, { .v = { {151, 87, 82}, {152, 88, 82}, {167, 103, 82}, {166, 102, 82}, }}, { .v = { {152, 88, 83}, {153, 89, 83}, {168, 104, 83}, {167, 103, 83}, }}, { .v = { {154, 91, 84}, {155, 90, 84}, {170, 105, 84}, {169, 106, 84}, }}, { .v = { {155, 90, 85}, {156, 92, 85}, {171, 107, 85}, {170, 105, 85}, }}, { .v = { {156, 92, 86}, {157, 93, 86}, {172, 108, 86}, {171, 107, 86}, }}, { .v = { {157, 93, 87}, {158, 94, 87}, {173, 109, 87}, {172, 108, 87}, }}, { .v = { {158, 94, 88}, {159, 95, 88}, {174, 110, 88}, {173, 109, 88}, }}, { .v = { {159, 95, 89}, {160, 96, 89}, {175, 111, 89}, {174, 110, 89}, }}, { .v = { {160, 96, 90}, {161, 97, 90}, {176, 112, 90}, {175, 111, 90}, }}, { .v = { {161, 97, 91}, {162, 98, 91}, {177, 113, 91}, {176, 112, 91}, }}, { .v = { {162, 98, 92}, {163, 99, 92}, {178, 114, 92}, {177, 113, 92}, }}, { .v = { {163, 99, 93}, {164, 100, 93}, {179, 115, 93}, {178, 114, 93}, }}, { .v = { {164, 100, 94}, {165, 101, 94}, {180, 116, 94}, {179, 115, 94}, }}, { .v = { {165, 101, 95}, {166, 102, 95}, {181, 117, 95}, {180, 116, 95}, }}, { .v = { {166, 102, 96}, {167, 103, 96}, {182, 118, 96}, {181, 117, 96}, }}, { .v = { {167, 103, 97}, {168, 104, 97}, {183, 119, 97}, {182, 118, 97}, }}, { .v = { {169, 106, 98}, {170, 105, 98}, {185, 120, 98}, {184, 121, 98}, }}, { .v = { {170, 105, 99}, {171, 107, 99}, {186, 122, 99}, {185, 120, 99}, }}, { .v = { {171, 107, 100}, {172, 108, 100}, {187, 123, 100}, {186, 122, 100}, }}, { .v = { {172, 108, 101}, {173, 109, 101}, {188, 124, 101}, {187, 123, 101}, }}, { .v = { {173, 109, 102}, {174, 110, 102}, {189, 125, 102}, {188, 124, 102}, }}, { .v = { {174, 110, 103}, {175, 111, 103}, {190, 126, 103}, {189, 125, 103}, }}, { .v = { {175, 111, 104}, {176, 112, 104}, {191, 127, 104}, {190, 126, 104}, }}, { .v = { {176, 112, 105}, {177, 113, 105}, {192, 128, 105}, {191, 127, 105}, }}, { .v = { {177, 113, 106}, {178, 114, 106}, {193, 129, 106}, {192, 128, 106}, }}, { .v = { {178, 114, 107}, {179, 115, 107}, {194, 130, 107}, {193, 129, 107}, }}, { .v = { {179, 115, 108}, {180, 116, 108}, {195, 131, 108}, {194, 130, 108}, }}, { .v = { {180, 116, 109}, {181, 117, 109}, {196, 132, 109}, {195, 131, 109}, }}, { .v = { {181, 117, 110}, {182, 118, 110}, {197, 133, 110}, {196, 132, 110}, }}, { .v = { {182, 118, 111}, {183, 119, 111}, {198, 134, 111}, {197, 133, 111}, }}, { .v = { {184, 121, 112}, {185, 120, 112}, {200, 135, 112}, {199, 136, 112}, }}, { .v = { {185, 120, 113}, {186, 122, 113}, {201, 137, 113}, {200, 135, 113}, }}, { .v = { {186, 122, 114}, {187, 123, 114}, {202, 138, 114}, {201, 137, 114}, }}, { .v = { {187, 123, 115}, {188, 124, 115}, {203, 139, 115}, {202, 138, 115}, }}, { .v = { {188, 124, 116}, {189, 125, 116}, {204, 140, 116}, {203, 139, 116}, }}, { .v = { {189, 125, 117}, {190, 126, 117}, {205, 141, 117}, {204, 140, 117}, }}, { .v = { {190, 126, 118}, {191, 127, 118}, {206, 142, 118}, {205, 141, 118}, }}, { .v = { {191, 127, 119}, {192, 128, 119}, {207, 143, 119}, {206, 142, 119}, }}, { .v = { {192, 128, 120}, {193, 129, 120}, {208, 144, 120}, {207, 143, 120}, }}, { .v = { {193, 129, 121}, {194, 130, 121}, {209, 145, 121}, {208, 144, 121}, }}, { .v = { {194, 130, 122}, {195, 131, 122}, {210, 146, 122}, {209, 145, 122}, }}, { .v = { {195, 131, 123}, {196, 132, 123}, {211, 147, 123}, {210, 146, 123}, }}, { .v = { {196, 132, 124}, {197, 133, 124}, {212, 148, 124}, {211, 147, 124}, }}, { .v = { {197, 133, 125}, {198, 134, 125}, {213, 149, 125}, {212, 148, 125}, }}, { .v = { {199, 136, 126}, {200, 135, 126}, {215, 150, 126}, {214, 151, 126}, }}, { .v = { {200, 135, 127}, {201, 137, 127}, {216, 152, 127}, {215, 150, 127}, }}, { .v = { {201, 137, 128}, {202, 138, 128}, {217, 153, 128}, {216, 152, 128}, }}, { .v = { {202, 138, 129}, {203, 139, 129}, {218, 154, 129}, {217, 153, 129}, }}, { .v = { {203, 139, 130}, {204, 140, 130}, {219, 155, 130}, {218, 154, 130}, }}, { .v = { {204, 140, 131}, {205, 141, 131}, {220, 156, 131}, {219, 155, 131}, }}, { .v = { {205, 141, 132}, {206, 142, 132}, {221, 157, 132}, {220, 156, 132}, }}, { .v = { {206, 142, 133}, {207, 143, 133}, {222, 158, 133}, {221, 157, 133}, }}, { .v = { {207, 143, 134}, {208, 144, 134}, {223, 159, 134}, {222, 158, 134}, }}, { .v = { {208, 144, 135}, {209, 145, 135}, {224, 160, 135}, {223, 159, 135}, }}, { .v = { {209, 145, 136}, {210, 146, 136}, {225, 161, 136}, {224, 160, 136}, }}, { .v = { {210, 146, 137}, {211, 147, 137}, {226, 162, 137}, {225, 161, 137}, }}, { .v = { {211, 147, 138}, {212, 148, 138}, {227, 163, 138}, {226, 162, 138}, }}, { .v = { {212, 148, 139}, {213, 149, 139}, {228, 164, 139}, {227, 163, 139}, }}, { .v = { {214, 151, 140}, {215, 150, 140}, {230, 165, 140}, {229, 166, 140}, }}, { .v = { {215, 150, 141}, {216, 152, 141}, {231, 167, 141}, {230, 165, 141}, }}, { .v = { {216, 152, 142}, {217, 153, 142}, {232, 168, 142}, {231, 167, 142}, }}, { .v = { {217, 153, 143}, {218, 154, 143}, {233, 169, 143}, {232, 168, 143}, }}, { .v = { {218, 154, 144}, {219, 155, 144}, {234, 170, 144}, {233, 169, 144}, }}, { .v = { {219, 155, 145}, {220, 156, 145}, {235, 171, 145}, {234, 170, 145}, }}, { .v = { {220, 156, 146}, {221, 157, 146}, {236, 172, 146}, {235, 171, 146}, }}, { .v = { {221, 157, 147}, {222, 158, 147}, {237, 173, 147}, {236, 172, 147}, }}, { .v = { {222, 158, 148}, {223, 159, 148}, {238, 174, 148}, {237, 173, 148}, }}, { .v = { {223, 159, 149}, {224, 160, 149}, {239, 175, 149}, {238, 174, 149}, }}, { .v = { {224, 160, 150}, {225, 161, 150}, {240, 176, 150}, {239, 175, 150}, }}, { .v = { {225, 161, 151}, {226, 162, 151}, {241, 177, 151}, {240, 176, 151}, }}, { .v = { {226, 162, 152}, {227, 163, 152}, {242, 178, 152}, {241, 177, 152}, }}, { .v = { {227, 163, 153}, {228, 164, 153}, {243, 179, 153}, {242, 178, 153}, }}, { .v = { {229, 166, 154}, {230, 165, 154}, {245, 180, 154}, {244, 181, 154}, }}, { .v = { {230, 165, 155}, {231, 167, 155}, {246, 182, 155}, {245, 180, 155}, }}, { .v = { {231, 167, 156}, {232, 168, 156}, {247, 183, 156}, {246, 182, 156}, }}, { .v = { {232, 168, 157}, {233, 169, 157}, {248, 184, 157}, {247, 183, 157}, }}, { .v = { {233, 169, 158}, {234, 170, 158}, {249, 185, 158}, {248, 184, 158}, }}, { .v = { {234, 170, 159}, {235, 171, 159}, {250, 186, 159}, {249, 185, 159}, }}, { .v = { {235, 171, 160}, {236, 172, 160}, {251, 187, 160}, {250, 186, 160}, }}, { .v = { {236, 172, 161}, {237, 173, 161}, {252, 188, 161}, {251, 187, 161}, }}, { .v = { {237, 173, 162}, {238, 174, 162}, {253, 189, 162}, {252, 188, 162}, }}, { .v = { {238, 174, 163}, {239, 175, 163}, {254, 190, 163}, {253, 189, 163}, }}, { .v = { {239, 175, 164}, {240, 176, 164}, {255, 191, 164}, {254, 190, 164}, }}, { .v = { {240, 176, 165}, {241, 177, 165}, {256, 192, 165}, {255, 191, 165}, }}, { .v = { {241, 177, 166}, {242, 178, 166}, {257, 193, 166}, {256, 192, 166}, }}, { .v = { {242, 178, 167}, {243, 179, 167}, {258, 194, 167}, {257, 193, 167}, }}, { .v = { {244, 181, 168}, {245, 180, 168}, {260, 195, 168}, {259, 196, 168}, }}, { .v = { {245, 180, 169}, {246, 182, 169}, {261, 197, 169}, {260, 195, 169}, }}, { .v = { {246, 182, 170}, {247, 183, 170}, {262, 198, 170}, {261, 197, 170}, }}, { .v = { {247, 183, 171}, {248, 184, 171}, {263, 199, 171}, {262, 198, 171}, }}, { .v = { {248, 184, 172}, {249, 185, 172}, {264, 200, 172}, {263, 199, 172}, }}, { .v = { {249, 185, 173}, {250, 186, 173}, {265, 201, 173}, {264, 200, 173}, }}, { .v = { {250, 186, 174}, {251, 187, 174}, {266, 202, 174}, {265, 201, 174}, }}, { .v = { {251, 187, 175}, {252, 188, 175}, {267, 203, 175}, {266, 202, 175}, }}, { .v = { {252, 188, 176}, {253, 189, 176}, {268, 204, 176}, {267, 203, 176}, }}, { .v = { {253, 189, 177}, {254, 190, 177}, {269, 205, 177}, {268, 204, 177}, }}, { .v = { {254, 190, 178}, {255, 191, 178}, {270, 206, 178}, {269, 205, 178}, }}, { .v = { {255, 191, 179}, {256, 192, 179}, {271, 207, 179}, {270, 206, 179}, }}, { .v = { {256, 192, 180}, {257, 193, 180}, {272, 208, 180}, {271, 207, 180}, }}, { .v = { {257, 193, 181}, {258, 194, 181}, {273, 209, 181}, {272, 208, 181}, }}, { .v = { {259, 196, 182}, {260, 195, 182}, {275, 210, 182}, {274, 211, 182}, }}, { .v = { {260, 195, 183}, {261, 197, 183}, {276, 212, 183}, {275, 210, 183}, }}, { .v = { {261, 197, 184}, {262, 198, 184}, {277, 213, 184}, {276, 212, 184}, }}, { .v = { {262, 198, 185}, {263, 199, 185}, {278, 214, 185}, {277, 213, 185}, }}, { .v = { {263, 199, 186}, {264, 200, 186}, {279, 215, 186}, {278, 214, 186}, }}, { .v = { {264, 200, 187}, {265, 201, 187}, {280, 216, 187}, {279, 215, 187}, }}, { .v = { {265, 201, 188}, {266, 202, 188}, {281, 217, 188}, {280, 216, 188}, }}, { .v = { {266, 202, 189}, {267, 203, 189}, {282, 218, 189}, {281, 217, 189}, }}, { .v = { {267, 203, 190}, {268, 204, 190}, {283, 219, 190}, {282, 218, 190}, }}, { .v = { {268, 204, 191}, {269, 205, 191}, {284, 220, 191}, {283, 219, 191}, }}, { .v = { {269, 205, 192}, {270, 206, 192}, {285, 221, 192}, {284, 220, 192}, }}, { .v = { {270, 206, 193}, {271, 207, 193}, {286, 222, 193}, {285, 221, 193}, }}, { .v = { {271, 207, 194}, {272, 208, 194}, {287, 223, 194}, {286, 222, 194}, }}, { .v = { {272, 208, 195}, {273, 209, 195}, {288, 224, 195}, {287, 223, 195}, }}, { .v = { {0, 225, 196}, {19, 226, 196}, {64, 0, 196}, {18, 227, 196}, }}, { .v = { {19, 226, 197}, {20, 228, 197}, {65, 1, 197}, {64, 0, 197}, }}, { .v = { {20, 228, 198}, {21, 229, 198}, {66, 4, 198}, {65, 1, 198}, }}, { .v = { {21, 229, 199}, {22, 230, 199}, {67, 6, 199}, {66, 4, 199}, }}, { .v = { {22, 230, 200}, {23, 231, 200}, {68, 8, 200}, {67, 6, 200}, }}, { .v = { {23, 231, 201}, {24, 232, 201}, {69, 10, 201}, {68, 8, 201}, }}, { .v = { {24, 232, 202}, {25, 233, 202}, {70, 12, 202}, {69, 10, 202}, }}, { .v = { {25, 233, 203}, {26, 234, 203}, {71, 14, 203}, {70, 12, 203}, }}, { .v = { {26, 234, 204}, {27, 235, 204}, {72, 16, 204}, {71, 14, 204}, }}, { .v = { {27, 235, 205}, {28, 236, 205}, {73, 18, 205}, {72, 16, 205}, }}, { .v = { {28, 236, 206}, {29, 237, 206}, {74, 20, 206}, {73, 18, 206}, }}, { .v = { {29, 237, 207}, {30, 238, 207}, {75, 22, 207}, {74, 20, 207}, }}, { .v = { {30, 238, 208}, {31, 239, 208}, {76, 24, 208}, {75, 22, 208}, }}, { .v = { {31, 239, 209}, {32, 240, 209}, {77, 26, 209}, {76, 24, 209}, }}, { .v = { {32, 240, 210}, {33, 241, 210}, {78, 28, 210}, {77, 26, 210}, }}, { .v = { {33, 241, 211}, {1, 242, 211}, {34, 243, 211}, {78, 28, 211}, }}, { .v = { {78, 28, 212}, {34, 243, 212}, {35, 244, 212}, {93, 29, 212}, }}, { .v = { {93, 29, 213}, {35, 244, 213}, {36, 245, 213}, {108, 44, 213}, }}, { .v = { {108, 44, 214}, {36, 245, 214}, {37, 246, 214}, {123, 59, 214}, }}, { .v = { {123, 59, 215}, {37, 246, 215}, {38, 247, 215}, {138, 74, 215}, }}, { .v = { {138, 74, 216}, {38, 247, 216}, {39, 248, 216}, {153, 89, 216}, }}, { .v = { {153, 89, 217}, {39, 248, 217}, {40, 249, 217}, {168, 104, 217}, }}, { .v = { {168, 104, 218}, {40, 249, 218}, {41, 250, 218}, {183, 119, 218}, }}, { .v = { {183, 119, 219}, {41, 250, 219}, {42, 251, 219}, {198, 134, 219}, }}, { .v = { {198, 134, 220}, {42, 251, 220}, {43, 252, 220}, {213, 149, 220}, }}, { .v = { {213, 149, 221}, {43, 252, 221}, {44, 253, 221}, {228, 164, 221}, }}, { .v = { {228, 164, 222}, {44, 253, 222}, {45, 254, 222}, {243, 179, 222}, }}, { .v = { {243, 179, 223}, {45, 254, 223}, {46, 255, 223}, {258, 194, 223}, }}, { .v = { {258, 194, 224}, {46, 255, 224}, {47, 256, 224}, {273, 209, 224}, }}, { .v = { {273, 209, 225}, {47, 256, 225}, {48, 257, 225}, {288, 224, 225}, }}, { .v = { {288, 224, 226}, {48, 257, 226}, {3, 258, 226}, {49, 259, 226}, }}, { .v = { {287, 223, 227}, {288, 224, 227}, {49, 259, 227}, {50, 260, 227}, }}, { .v = { {286, 222, 228}, {287, 223, 228}, {50, 260, 228}, {51, 261, 228}, }}, { .v = { {285, 221, 229}, {286, 222, 229}, {51, 261, 229}, {52, 262, 229}, }}, { .v = { {284, 220, 230}, {285, 221, 230}, {52, 262, 230}, {53, 263, 230}, }}, { .v = { {283, 219, 231}, {284, 220, 231}, {53, 263, 231}, {54, 264, 231}, }}, { .v = { {282, 218, 232}, {283, 219, 232}, {54, 264, 232}, {55, 265, 232}, }}, { .v = { {281, 217, 233}, {282, 218, 233}, {55, 265, 233}, {56, 266, 233}, }}, { .v = { {280, 216, 234}, {281, 217, 234}, {56, 266, 234}, {57, 267, 234}, }}, { .v = { {279, 215, 235}, {280, 216, 235}, {57, 267, 235}, {58, 268, 235}, }}, { .v = { {278, 214, 236}, {279, 215, 236}, {58, 268, 236}, {59, 269, 236}, }}, { .v = { {277, 213, 237}, {278, 214, 237}, {59, 269, 237}, {60, 270, 237}, }}, { .v = { {276, 212, 238}, {277, 213, 238}, {60, 270, 238}, {61, 271, 238}, }}, { .v = { {275, 210, 239}, {276, 212, 239}, {61, 271, 239}, {62, 272, 239}, }}, { .v = { {274, 211, 240}, {275, 210, 240}, {62, 272, 240}, {63, 273, 240}, }}, { .v = { {4, 274, 241}, {274, 211, 241}, {63, 273, 241}, {2, 275, 241}, }}, { .v = { {5, 276, 242}, {259, 196, 242}, {274, 211, 242}, {4, 274, 242}, }}, { .v = { {6, 277, 243}, {244, 181, 243}, {259, 196, 243}, {5, 276, 243}, }}, { .v = { {7, 278, 244}, {229, 166, 244}, {244, 181, 244}, {6, 277, 244}, }}, { .v = { {8, 279, 245}, {214, 151, 245}, {229, 166, 245}, {7, 278, 245}, }}, { .v = { {9, 280, 246}, {199, 136, 246}, {214, 151, 246}, {8, 279, 246}, }}, { .v = { {10, 281, 247}, {184, 121, 247}, {199, 136, 247}, {9, 280, 247}, }}, { .v = { {11, 282, 248}, {169, 106, 248}, {184, 121, 248}, {10, 281, 248}, }}, { .v = { {12, 283, 249}, {154, 91, 249}, {169, 106, 249}, {11, 282, 249}, }}, { .v = { {13, 284, 250}, {139, 76, 250}, {154, 91, 250}, {12, 283, 250}, }}, { .v = { {14, 285, 251}, {124, 61, 251}, {139, 76, 251}, {13, 284, 251}, }}, { .v = { {15, 286, 252}, {109, 46, 252}, {124, 61, 252}, {14, 285, 252}, }}, { .v = { {16, 287, 253}, {94, 31, 253}, {109, 46, 253}, {15, 286, 253}, }}, { .v = { {17, 288, 254}, {79, 3, 254}, {94, 31, 254}, {16, 287, 254}, }}, { .v = { {18, 227, 255}, {64, 0, 255}, {79, 3, 255}, {17, 288, 255}, }}, }; const struct object plane_Plane = { .triangle = NULL, .quadrilateral = &plane_Plane_quadrilateral[0], .triangle_count = 0, .quadrilateral_count = 256, .material = -1, }; const struct object * plane_object_list[] = { &plane_Plane, }; const struct model plane_model = { .position = &plane_position[0], .texture = &plane_texture[0], .normal = &plane_normal[0], .object = &plane_object_list[0], .object_count = 1, };