started working on the tex-part

started working on eval-graphics
ned helper methods
tested some new aspects
some fixes and changes
added some graphics
new test-floorplan
many cleanups
This commit is contained in:
2016-02-03 21:17:15 +01:00
parent 8a57b4cdbd
commit c5a5acbbf6
40 changed files with 69163 additions and 275 deletions

296
tex/gfx/floorplan_paths.eps Normal file
View File

@@ -0,0 +1,296 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.14.4 (http://cairographics.org)
%%CreationDate: Wed Feb 3 21:08:47 2016
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%BoundingBox: 0 0 144 288
%%EndComments
%%BeginProlog
save
50 dict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%BeginSetup
%%BeginResource: font Roboto-Regular
11 dict begin
/FontType 42 def
/FontName /Roboto-Regular def
/PaintType 0 def
/FontMatrix [ 1 0 0 1 0 0 ] def
/FontBBox [ 0 0 0 0 ] def
/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } for
Encoding 32 /space put
/CharStrings 2 dict dup begin
/.notdef 0 def
/space 1 def
end readonly def
/sfnts [
<000100000009008000030010637674202ba8079d00000160000000546670676d77f860ab0000
01b4000001bc676c79666fe1fe490000009c000000c468656164ff512fc30000037000000036
686865610bda0465000003a800000024686d747805870064000003cc000000086c6f63610000
0188000003d40000000c6d6178700234034f000003e00000002070726570a266fac900000400
00000149000500640000032805b0000300060009000c000f0071b20c1011111239b00c10b000
d0b00c10b006d0b00c10b009d0b00c10b00dd000b0004558b0022f1bb1021e3e59b0004558b0
002f1bb100123e59b2040200111239b2050200111239b2070200111239b2080200111239b10a
0cf4b20c0200111239b20d0200111239b00210b10e0cf4303121211121031101011101032101
3501210328fd3c02c436feeefeba010ce40203fefe0102fdfd05b0faa40507fd7d0277fb1102
78fd5e025e88025e0000002a009d0080008a007800d40064004e005a0087006000560034023c
00bc00b2008e00c400000014fe600014029b00200321000b043a0014048d001005b000140618
001501a6001106c0000e06d9000600000000b0002c4bb0095058b101018e59b801ff85b0841d
b109035f5e2db0012c2020456944b001602db0022cb0012a212db0032c2046b0032546525823
59208a208a49648a204620686164b004254620686164525823658a592f20b00053586920b000
545821b040591b6920b000545821b0406559593a2db0042c2046b00425465258238a59204620
6a6164b0042546206a61645258238a592ffd2db0052c4b20b0032650585158b080441bb04044
591b21212045b0c05058b0c0441b2159592db0062c2020456944b001602020457d691844b001
602db0072cb0062a2db0082c4b20b003265358b0401bb000598a8a20b0032653582321b0808a
8a1b8a235920b0032653582321b0c08a8a1b8a235920b0032653582321b801008a8a1b8a2359
20b0032653582321b801408a8a1b8a235920b003265358b0032545b8018050582321b8018023
211bb003254523212321591b2159442db0092c4b535845441b2121592db00a2cb028452db00b
2cb029452db00c2cb1270188208a5358b94000040063b80800885458b9002803e870591bb023
5358b02088b810005458b9002803e8705959592db00d2cb04088b820005a58b12900441bb900
2903e844592d00010000000200006b32894c5f0f3cf50019080000000000c4f0112e00000000
d1f7d34ef8dffdd5105c0873000000090002000100000000000100000862fdd500000a96f8df
fbf70a96000100000000000000000000000000000002038c006401fb000000000000000000c4
000000c400010000000200d5001600540007000100000000000e00000200022400060001b00c
2bb0002b00b20110022b01b21101022b01b7113a30251b1000082b00b701483b2e211400082b
b702584838281400082bb703524334251600082bb7045e4d3c2b1900082bb705362c22190f00
082bb706715d46321b00082bb70791775c3a2300082bb7087e6750391a00082bb70954453626
1400082bb70a76604b361d00082bb70b83644e3a2300082bb70cd9b28a633c00082bb70d1410
0c090600082bb70e3c32271c1100082bb70f4034291d1400082bb71050412e211400082b00b2
120b072bb00020457d691844b23f1a0173b25f1a0173b27f1a0173b22f1a0174b24f1a0174b2
6f1a0174b28f1a0174b2af1a0174b2ff1a0174b21f1a0175b23f1a0175b25f1a0175b27f1a01
75b20f1e0173b27f1e0173b2ef1e0173b21f1e0174b25f1e0174b28f1e0174b2cf1e0174b2ff
1e0174b23f1e0175b26f1e0175b22f200173b26f20017300000000>
] def
/f-0-0 currentdict end definefont pop
%%EndResource
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 0 0 144 288
%%EndPageSetup
q 13 6 111 271 rectclip q
0 g
BT
8 0 0 8 13.996094 17.042969 Tm
/f-0-0 1 Tf
( )Tj
0 6.318848 Td
( )Tj
0 6.318359 Td
( )Tj
0 6.325195 Td
( )Tj
0 6.318848 Td
( )Tj
0 6.318848 Td
( )Tj
0.686035 -32.918945 Td
[( )-2915( )-2909( )-2915( )]TJ
12.643555 0 Td
( )Tj
ET
0.25 w
0 J
0 j
[] 0.0 d
3.8 M q 1 0 0 -1 0 288 cm
21.051 12.102 m 21.051 266.852 l 66.602 266.852 l 66.602 243.551 l S Q
q 1 0 0 -1 0 288 cm
66.602 237.5 m 66.602 233.449 l 21.051 233.449 l S Q
q 1 0 0 -1 0 288 cm
66.602 233.449 m 66.602 227.898 l S Q
q 1 0 0 -1 0 288 cm
66.602 222.852 m 66.602 205.199 l S Q
q 1 0 0 -1 0 288 cm
66.602 137.398 m 66.602 71.148 l S Q
q 1 0 0 -1 0 288 cm
66.602 66.102 m 66.602 50.449 l S Q
q 1 0 0 -1 0 288 cm
77.699 137.398 m 42.602 137.398 l S Q
q 1 0 0 -1 0 288 cm
35.199 137.398 m 21.051 137.398 l S Q
q 1 0 0 -1 0 288 cm
66.602 50.5 m 21.051 50.5 l S Q
q 1 0 0 -1 0 288 cm
68.852 42.352 m 35.25 42.352 l 35.25 23.648 l S Q
q 1 0 0 -1 0 288 cm
68.852 12.949 m 68.852 42.352 l S Q
q 1 0 0 -1 0 288 cm
35.25 18.102 m 35.25 12 l S Q
q 1 0 0 -1 0 288 cm
66.602 266.852 m 107.551 266.852 l 107.551 107.449 l S Q
q 1 0 0 -1 0 288 cm
76 205.199 m 97.398 205.199 l S Q
q 1 0 0 -1 0 288 cm
77.699 215 m 107.551 215 l S Q
q 1 0 0 -1 0 288 cm
77.699 239 m 107.551 239 l S Q
q 1 0 0 -1 0 288 cm
77.699 215 m 77.699 258.25 l S Q
q 1 0 0 -1 0 288 cm
77.699 205.199 m 77.699 175.648 l S Q
q 1 0 0 -1 0 288 cm
76.699 42.352 m 84.301 42.352 l S Q
q 1 0 0 -1 0 288 cm
90.852 42.352 m 96.398 42.352 l S Q
q 1 0 0 -1 0 288 cm
78.199 30.699 m 78.199 42.352 l S Q
q 1 0 0 -1 0 288 cm
78.199 30.699 m 103 30.699 l S Q
q 1 0 0 -1 0 288 cm
90.852 42.352 m 90.852 30.699 l S Q
q 1 0 0 -1 0 288 cm
103 12 m 103 42.352 l 122.949 42.352 l S Q
q 1 0 0 -1 0 288 cm
77.699 59.801 m 77.699 137.398 l S Q
q 1 0 0 -1 0 288 cm
119.102 59.801 m 122.949 59.801 l S Q
q 1 0 0 -1 0 288 cm
92.398 21.602 m 77.699 21.602 l S Q
q 1 0 0 -1 0 288 cm
56.301 191.051 m 77.699 191.051 l S Q
q 1 0 0 -1 0 288 cm
80.75 30.699 m 80.75 12 l S Q
q 1 0 0 -1 0 288 cm
21.051 12.102 m 123.102 12.102 l S Q
q 1 0 0 -1 0 288 cm
86 107.449 m 123.102 107.449 l S Q
q 1 0 0 -1 0 288 cm
122.949 12.102 m 122.949 107.449 l S Q
q 1 0 0 -1 0 288 cm
66.602 185.898 m 66.602 165.949 l S Q
q 1 0 0 -1 0 288 cm
21.051 146.551 m 47.148 146.551 l 55.75 149.949 l 63.148 157.352 l 66.602
165.949 l S Q
q 1 0 0 -1 0 288 cm
77.699 59.801 m 112.852 59.801 l S Q
q 1 0 0 -1 0 288 cm
77.699 205.199 m 66.602 205.199 l S Q
q 1 0 0 -1 0 288 cm
77.699 177.352 m 96.852 177.352 l S Q
q 1 0 0 -1 0 288 cm
56.301 191.051 m 66.602 205.199 l S Q
q 1 0 0 -1 0 288 cm
77.699 167.102 m 96.852 167.102 l S Q
q 1 0 0 -1 0 288 cm
77.699 137.398 m 80.852 137.398 l S Q
q 1 0 0 -1 0 288 cm
85.398 137.398 m 107.551 137.398 l S Q
q 1 0 0 -1 0 288 cm
77.699 168.801 m 77.699 146.551 l S Q
q 1 0 0 -1 0 288 cm
102.551 177.352 m 107.551 177.352 l S Q
q 1 0 0 -1 0 288 cm
102.551 167.102 m 107.551 167.102 l S Q
q 1 0 0 -1 0 288 cm
77.699 107.449 m 80.852 107.449 l S Q
q 1 0 0 -1 0 288 cm
103.102 205.199 m 107.551 205.199 l S Q
0.266667 g
0.5 w
[ 0.5 2 0.5 2 0.5 2 0.5 2] 0 d
q 1 0 0 -1 0 288 cm
66 34.852 m 65 33.801 l 63 31.801 l 61.949 30.801 l 60.949 29.75 l 58.949
27.75 l 57.898 26.75 l 56.898 25.75 l 55.898 24.699 l 53.898 22.699 l 35.648
22.699 l 34.648 23.699 l 34.648 41.898 l 39.699 46.949 l 40.75 47.949 l
41.75 49 l 67.051 49 l 68.051 50 l 68.051 66.199 l 67.051 67.199 l 66 68.199
l 64 70.199 l 63 71.25 l 61.949 72.25 l 59.949 74.25 l 58.949 75.301 l
57.898 76.301 l 54.898 79.301 l 53.898 80.352 l 52.852 81.352 l 50.852 83.352
l 49.852 84.398 l 48.801 85.398 l 41.75 92.449 l 41.75 136.949 l 42.75
137.949 l 43.75 139 l 44.75 140 l 45.801 141 l 46.801 142 l 47.801 143.051
l 48.801 144.051 l 49.852 145.051 l 51.852 147.051 l 52.852 147.051 l 53.898
148.102 l 54.898 148.102 l 57.898 151.102 l 58.949 152.148 l 61.949 155.148
l 63 156.148 l 64 157.199 l 66 159.199 l 67.051 160.199 l 68.051 161.25
l 68.051 185.5 l 67.051 186.5 l 66 186.5 l 65 187.5 l 64 188.551 l 63 189.551
l 55.898 189.551 l 54.898 190.551 l 54.898 192.551 l 55.898 193.602 l 57.898
195.602 l 57.898 196.602 l 58.949 197.648 l 59.949 198.648 l 59.949 200.648
l 60.949 201.648 l 61.949 202.699 l 63 203.699 l 63 204.699 l 64 205.699
l 65 206.75 l 65 213.801 l 66 214.801 l 66 222.898 l 67.051 223.898 l 68.051
224.949 l 75.102 232 l 75.102 255.25 l 76.148 256.301 l 76.148 257.301
l 78.148 259.301 l 80.148 257.301 l 81.199 256.301 l 82.199 255.25 l 84.199
253.25 l 85.25 252.25 l 95.352 252.25 l S Q
0 g
[] 0.0 d
q 1 0 0 -1 0 288 cm
66 34.852 m 61.949 34.852 l 60.949 33.801 l 58.949 31.801 l 54.898 31.801
l 53.898 30.801 l 52.852 29.75 l 49.852 26.75 l 48.801 25.75 l 47.801 24.699
l 45.801 22.699 l 44.75 21.699 l 41.75 21.699 l 40.75 20.648 l 34.648 20.648
l 33.648 21.699 l 31.648 23.699 l 30.602 24.699 l 30.602 41.898 l 31.648
42.898 l 32.648 43.949 l 34.648 45.949 l 68.051 45.949 l 70.051 47.949
l 71.051 49 l 72.102 50 l 72.102 64.148 l 71.051 65.148 l 70.051 66.199
l 67.051 69.199 l 66 69.199 l 65 70.199 l 64 71.25 l 63 72.25 l 61.949 73.25
l 60.949 74.25 l 59.949 75.301 l 58.949 76.301 l 57.898 77.301 l 56.898
78.301 l 56.898 84.398 l 53.898 87.398 l 52.852 88.398 l 51.852 89.449
l 49.852 91.449 l 48.801 92.449 l 47.801 93.5 l 47.801 116.75 l 46.801 117.75
l 46.801 119.75 l 45.801 120.801 l 45.801 124.801 l 42.75 127.852 l 42.75
129.898 l 40.75 131.898 l 39.699 132.898 l 39.699 137.949 l 42.75 141 l
44.75 141 l 45.801 142 l 51.852 142 l 52.852 143.051 l 55.898 143.051 l
57.898 145.051 l 58.949 146.051 l 59.949 147.051 l 60.949 148.102 l 61.949
149.102 l 63 150.102 l 64 151.102 l 65 152.148 l 66 153.148 l 67.051 154.148
l 69.051 156.148 l 70.051 157.199 l 70.051 158.199 l 71.051 159.199 l 71.051
162.25 l 72.102 163.25 l 72.102 182.449 l 71.051 183.449 l 70.051 184.5
l 68.051 186.5 l 54.898 186.5 l 53.898 187.5 l 52.852 188.551 l 51.852
189.551 l 51.852 203.699 l 52.852 204.699 l 53.898 205.699 l 53.898 206.75
l 55.898 208.75 l 55.898 209.75 l 56.898 210.75 l 56.898 215.852 l 57.898
216.852 l 58.949 217.852 l 60.949 219.852 l 61.949 220.898 l 63 221.898
l 65 223.898 l 66 224.949 l 67.051 225.949 l 68.051 225.949 l 70.051 227.949
l 71.051 229 l 72.102 230 l 72.102 251.199 l 73.102 252.25 l 73.102 258.301
l 75.102 260.301 l 76.148 261.352 l 77.148 262.352 l 86.25 262.352 l 87.25
261.352 l 88.25 260.301 l 89.301 259.301 l 92.301 256.301 l 93.301 255.25
l 94.352 254.25 l 95.352 253.25 l S Q
Q Q
showpage
%%Trailer
end restore
%%EOF