1 {
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 element.resize(number_of_elements);
20 nstraws.resize(number_of_elements,24);
21
22 const unsigned int first_straw = 0x10000000u;
25
28 for (i=0;
i<32;
i++) {
29 for (j=0; j<6; j++) {
for (k=0;
k<15;
k++) {
c++; element[
n++]=
c; };
c=
c+17; element[
n++]=
c; }
30 for (j=0; j<7; j++) {
for (k=0;
k< 7;
k++) {
c++; element[
n++]=
c; };
c=
c+25; element[
n++]=
c; }
31 for (j=0; j<7; j++) {
c++; element[
n++]=
c; };
c=
c+601; element[
n++]=
c;
32 }
33 for (i=0;
i<64;
i++) {
34 for (k=0;
k<18;
k++) {
c++; element[
n++]=
c; };
c=
c+14; element[
n++]=
c;
35 for (k=0;
k<23;
k++) {
c++; element[
n++]=
c; };
c=
c+9; element[
n++]=
c;
36 for (k=0;
k<29;
k++) {
c++; element[
n++]=
c; };
c=
c+931; element[
n++]=
c;
37 }
38 for (i=0;
i<32;
i++) {
39 for (j=0; j<6; j++) {
for (k=0;
k<15;
k++) {
c++; element[
n++]=
c; };
c=
c+17; element[
n++]=
c; }
40 for (j=0; j<7; j++) {
for (k=0;
k< 7;
k++) {
c++; element[
n++]=
c; };
c=
c+25; element[
n++]=
c; }
41 for (j=0; j<7; j++) {
c++; element[
n++]=
c; };
c=
c+601;
if (n<number_of_elements) element[
n++]=
c;
42 }
43
44
45 for (i=0;
i<number_of_elements;
i++) element[i] = (element[i]<<10)+first_straw;
46
47
48
49
50
51
53 for (i=0;
i<64;
i++) {
55 for (j=0; j<4; j++) nstraws[n++]=16;
56 for (j=0; j<5; j++) nstraws[n++]=17;
57 for (j=0; j<5; j++) nstraws[n++]=18;
58 for (j=0; j<3; j++) nstraws[n++]=19;
59 nstraws[
n++]=18; nstraws[
n++]=19;
60 for (j=0; j<5; j++) nstraws[n++]=20;
61 for (j=0; j<5; j++) nstraws[n++]=21;
62 for (j=0; j<5; j++) nstraws[n++]=22;
63 for (j=0; j<5; j++) nstraws[n++]=23;
64 for (j=0; j<2; j++) nstraws[n++]=24;
65 for (j=0; j<2; j++) nstraws[n++]=23;
66 for (j=0; j<4; j++) nstraws[n++]=24;
67 for (j=0; j<5; j++) nstraws[n++]=25;
68 for (j=0; j<5; j++) nstraws[n++]=26;
69 for (j=0; j<5; j++) nstraws[n++]=27;
70 for (j=0; j<5; j++) nstraws[n++]=28;
71 for (j=0; j<4; j++) nstraws[n++]=29;
73 }
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90}