unleashed-firmware/applications/plugins/swd_probe/model/model_chip.h
2023-02-24 02:43:42 +03:00

420 lines
8.2 KiB
C

#define NUM_VERTICES 136
float vertexCoords[NUM_VERTICES][3] = {
{1.000000, 1.000000, 0.152153},
{-1.000000, 1.000000, 0.152153},
{-1.000000, -1.000000, 0.152153},
{1.000000, -1.000000, 0.152153},
{1.000000, -1.000000, -0.185787},
{-1.000000, -1.000000, -0.185787},
{-1.000000, 1.000000, -0.185787},
{1.000000, 1.000000, -0.185787},
{-1.000043, -0.785071, -0.015780},
{-1.155724, -0.785071, -0.015780},
{-1.155724, -0.918718, -0.015780},
{-1.000043, -0.918718, -0.015780},
{-1.155724, -0.785071, 0.127052},
{-1.000043, -0.785071, 0.127052},
{-1.000043, -0.918718, 0.127052},
{-1.155724, -0.918718, 0.127052},
{-1.234192, -0.918846, -0.087021},
{-1.234397, -0.785201, -0.086336},
{-1.235319, -0.784943, -0.229143},
{-1.235114, -0.918588, -0.229828},
{-1.388133, -0.919573, -0.078673},
{-1.389056, -0.919314, -0.221479},
{-1.389261, -0.785669, -0.220795},
{-1.388338, -0.785927, -0.077988},
{-1.000043, -0.219627, -0.015780},
{-1.155724, -0.219627, -0.015780},
{-1.155724, -0.353273, -0.015780},
{-1.000043, -0.353273, -0.015780},
{-1.155724, -0.219627, 0.127052},
{-1.000043, -0.219627, 0.127052},
{-1.000043, -0.353273, 0.127052},
{-1.155724, -0.353273, 0.127052},
{-1.234192, -0.353402, -0.087021},
{-1.234397, -0.219756, -0.086336},
{-1.235319, -0.219498, -0.229143},
{-1.235114, -0.353143, -0.229828},
{-1.388133, -0.354128, -0.078673},
{-1.389056, -0.353870, -0.221479},
{-1.389261, -0.220224, -0.220795},
{-1.388338, -0.220482, -0.077988},
{-1.000043, 0.345818, -0.015780},
{-1.155724, 0.345818, -0.015780},
{-1.155724, 0.212172, -0.015780},
{-1.000043, 0.212172, -0.015780},
{-1.155724, 0.345818, 0.127052},
{-1.000043, 0.345818, 0.127052},
{-1.000043, 0.212172, 0.127052},
{-1.155724, 0.212172, 0.127052},
{-1.234192, 0.212043, -0.087021},
{-1.234397, 0.345689, -0.086336},
{-1.235319, 0.345947, -0.229143},
{-1.235114, 0.212301, -0.229828},
{-1.388133, 0.211317, -0.078673},
{-1.389056, 0.211575, -0.221479},
{-1.389261, 0.345221, -0.220795},
{-1.388338, 0.344962, -0.077988},
{-1.000043, 0.911263, -0.015780},
{-1.155724, 0.911263, -0.015780},
{-1.155724, 0.777617, -0.015780},
{-1.000043, 0.777617, -0.015780},
{-1.155724, 0.911263, 0.127052},
{-1.000043, 0.911263, 0.127052},
{-1.000043, 0.777617, 0.127052},
{-1.155724, 0.777617, 0.127052},
{-1.234192, 0.777488, -0.087021},
{-1.234397, 0.911133, -0.086336},
{-1.235319, 0.911392, -0.229143},
{-1.235114, 0.777746, -0.229828},
{-1.388133, 0.776762, -0.078673},
{-1.389056, 0.777020, -0.221479},
{-1.389261, 0.910665, -0.220795},
{-1.388338, 0.910407, -0.077988},
{1.000043, -0.785071, -0.015780},
{1.000043, -0.918718, -0.015780},
{1.155723, -0.918718, -0.015780},
{1.155723, -0.785071, -0.015780},
{1.155723, -0.785071, 0.127052},
{1.155723, -0.918718, 0.127052},
{1.000043, -0.918718, 0.127052},
{1.000043, -0.785071, 0.127052},
{1.234397, -0.785201, -0.086336},
{1.234192, -0.918846, -0.087021},
{1.235114, -0.918588, -0.229828},
{1.235319, -0.784943, -0.229143},
{1.388133, -0.919573, -0.078673},
{1.388338, -0.785927, -0.077988},
{1.389260, -0.785669, -0.220795},
{1.389056, -0.919314, -0.221479},
{1.000043, -0.219627, -0.015780},
{1.000043, -0.353273, -0.015780},
{1.155723, -0.353273, -0.015780},
{1.155723, -0.219627, -0.015780},
{1.155723, -0.219627, 0.127052},
{1.155723, -0.353273, 0.127052},
{1.000043, -0.353273, 0.127052},
{1.000043, -0.219627, 0.127052},
{1.234397, -0.219756, -0.086336},
{1.234192, -0.353402, -0.087021},
{1.235114, -0.353143, -0.229828},
{1.235319, -0.219498, -0.229143},
{1.388133, -0.354128, -0.078673},
{1.388338, -0.220482, -0.077988},
{1.389260, -0.220224, -0.220795},
{1.389056, -0.353870, -0.221479},
{1.000043, 0.345818, -0.015780},
{1.000043, 0.212172, -0.015780},
{1.155723, 0.212172, -0.015780},
{1.155723, 0.345818, -0.015780},
{1.155723, 0.345818, 0.127052},
{1.155723, 0.212172, 0.127052},
{1.000043, 0.212172, 0.127052},
{1.000043, 0.345818, 0.127052},
{1.234397, 0.345689, -0.086336},
{1.234192, 0.212043, -0.087021},
{1.235114, 0.212301, -0.229828},
{1.235319, 0.345947, -0.229143},
{1.388133, 0.211317, -0.078673},
{1.388338, 0.344962, -0.077988},
{1.389260, 0.345221, -0.220795},
{1.389056, 0.211575, -0.221479},
{1.000043, 0.911263, -0.015780},
{1.000043, 0.777616, -0.015780},
{1.155723, 0.777616, -0.015780},
{1.155723, 0.911263, -0.015780},
{1.155723, 0.911263, 0.127052},
{1.155723, 0.777616, 0.127052},
{1.000043, 0.777616, 0.127052},
{1.000043, 0.911263, 0.127052},
{1.234397, 0.911133, -0.086336},
{1.234192, 0.777488, -0.087021},
{1.235114, 0.777746, -0.229828},
{1.235319, 0.911392, -0.229143},
{1.388133, 0.776762, -0.078673},
{1.388338, 0.910407, -0.077988},
{1.389260, 0.910665, -0.220795},
{1.389056, 0.777020, -0.221479},
};int edgeIndices[][3] = {
{0, 1},
{1, 2},
{2, 3},
{3, 0},
{4, 3},
{3, 2},
{2, 5},
{5, 4},
{5, 2},
{2, 1},
{1, 6},
{6, 5},
{6, 7},
{7, 4},
{4, 5},
{5, 6},
{7, 0},
{0, 3},
{3, 4},
{4, 7},
{6, 1},
{1, 0},
{0, 7},
{7, 6},
{8, 9},
{9, 10},
{10, 11},
{11, 8},
{12, 13},
{13, 14},
{14, 15},
{15, 12},
{13, 8},
{8, 11},
{11, 14},
{14, 13},
{12, 15},
{15, 16},
{16, 17},
{17, 12},
{10, 9},
{9, 18},
{18, 19},
{19, 10},
{20, 21},
{21, 22},
{22, 23},
{23, 20},
{17, 16},
{16, 20},
{20, 23},
{23, 17},
{19, 18},
{18, 22},
{22, 21},
{21, 19},
{24, 25},
{25, 26},
{26, 27},
{27, 24},
{28, 29},
{29, 30},
{30, 31},
{31, 28},
{29, 24},
{24, 27},
{27, 30},
{30, 29},
{28, 31},
{31, 32},
{32, 33},
{33, 28},
{26, 25},
{25, 34},
{34, 35},
{35, 26},
{36, 37},
{37, 38},
{38, 39},
{39, 36},
{33, 32},
{32, 36},
{36, 39},
{39, 33},
{35, 34},
{34, 38},
{38, 37},
{37, 35},
{40, 41},
{41, 42},
{42, 43},
{43, 40},
{44, 45},
{45, 46},
{46, 47},
{47, 44},
{45, 40},
{40, 43},
{43, 46},
{46, 45},
{44, 47},
{47, 48},
{48, 49},
{49, 44},
{42, 41},
{41, 50},
{50, 51},
{51, 42},
{52, 53},
{53, 54},
{54, 55},
{55, 52},
{49, 48},
{48, 52},
{52, 55},
{55, 49},
{51, 50},
{50, 54},
{54, 53},
{53, 51},
{56, 57},
{57, 58},
{58, 59},
{59, 56},
{60, 61},
{61, 62},
{62, 63},
{63, 60},
{61, 56},
{56, 59},
{59, 62},
{62, 61},
{60, 63},
{63, 64},
{64, 65},
{65, 60},
{58, 57},
{57, 66},
{66, 67},
{67, 58},
{68, 69},
{69, 70},
{70, 71},
{71, 68},
{65, 64},
{64, 68},
{68, 71},
{71, 65},
{67, 66},
{66, 70},
{70, 69},
{69, 67},
{72, 73},
{73, 74},
{74, 75},
{75, 72},
{76, 77},
{77, 78},
{78, 79},
{79, 76},
{79, 78},
{78, 73},
{73, 72},
{72, 79},
{76, 80},
{80, 81},
{81, 77},
{77, 76},
{74, 82},
{82, 83},
{83, 75},
{75, 74},
{84, 85},
{85, 86},
{86, 87},
{87, 84},
{80, 85},
{85, 84},
{84, 81},
{81, 80},
{82, 87},
{87, 86},
{86, 83},
{83, 82},
{88, 89},
{89, 90},
{90, 91},
{91, 88},
{92, 93},
{93, 94},
{94, 95},
{95, 92},
{95, 94},
{94, 89},
{89, 88},
{88, 95},
{92, 96},
{96, 97},
{97, 93},
{93, 92},
{90, 98},
{98, 99},
{99, 91},
{91, 90},
{100, 101},
{101, 102},
{102, 103},
{103, 100},
{96, 101},
{101, 100},
{100, 97},
{97, 96},
{98, 103},
{103, 102},
{102, 99},
{99, 98},
{104, 105},
{105, 106},
{106, 107},
{107, 104},
{108, 109},
{109, 110},
{110, 111},
{111, 108},
{111, 110},
{110, 105},
{105, 104},
{104, 111},
{108, 112},
{112, 113},
{113, 109},
{109, 108},
{106, 114},
{114, 115},
{115, 107},
{107, 106},
{116, 117},
{117, 118},
{118, 119},
{119, 116},
{112, 117},
{117, 116},
{116, 113},
{113, 112},
{114, 119},
{119, 118},
{118, 115},
{115, 114},
{120, 121},
{121, 122},
{122, 123},
{123, 120},
{124, 125},
{125, 126},
{126, 127},
{127, 124},
{127, 126},
{126, 121},
{121, 120},
{120, 127},
{124, 128},
{128, 129},
{129, 125},
{125, 124},
{122, 130},
{130, 131},
{131, 123},
{123, 122},
{132, 133},
{133, 134},
{134, 135},
{135, 132},
{128, 133},
{133, 132},
{132, 129},
{129, 128},
{130, 135},
{135, 134},
{134, 131},
{131, 130},
};