Add function `number_set_is_element'.
[ttfautohint.git] / doc / img / segment-edge.svg
blob5ceef9611251b76c0227e4d6b6d499413963afba
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
4 <svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 id="svg2"
13 version="1.1"
14 inkscape:version="0.48.2 r9819"
15 width="786.86816"
16 height="218.47227"
17 preserveAspectRatio="xMinYMin meet"
18 viewBox="0 0 787 219"
19 xml:space="preserve"
20 sodipodi:docname="segment-edge.svg"><metadata
21 id="metadata8"><rdf:RDF><cc:Work
22 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
23 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
24 id="defs6"><clipPath
25 clipPathUnits="userSpaceOnUse"
26 id="clipPath18"><path
27 d="m 0,0 203.8696,0 0,51.5949 L 0,51.5949 0,0 z"
28 id="path20"
29 inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview
30 pagecolor="#ffffff"
31 bordercolor="#666666"
32 borderopacity="1"
33 objecttolerance="10"
34 gridtolerance="10"
35 guidetolerance="10"
36 inkscape:pageopacity="0"
37 inkscape:pageshadow="2"
38 inkscape:window-width="1680"
39 inkscape:window-height="1030"
40 id="namedview4"
41 showgrid="false"
42 inkscape:zoom="1"
43 inkscape:cx="388.45371"
44 inkscape:cy="108.13442"
45 inkscape:window-x="-2"
46 inkscape:window-y="-3"
47 inkscape:window-maximized="1"
48 inkscape:current-layer="g10"
49 units="pt"
50 fit-margin-top="10"
51 fit-margin-left="10"
52 fit-margin-bottom="10"
53 fit-margin-right="10"
54 inkscape:document-units="pt" /><g
55 id="g10"
56 inkscape:groupmode="layer"
57 inkscape:label="autohint-4"
58 transform="matrix(1.25,0,0,-1.25,265.96965,141.48152)">
66 id="g3022"
67 transform="matrix(3,0,0,3,-203.94312,-51.592608)"><path
68 d="m 69.91827,47.62405 c 0,-20.4093 -1.13384,-26.64547 -44.78707,-26.64547 l -13.6062,0 0,-17.57468 c 19.84237,1.70078 64.06253,1.70078 86.1726,1.70078 23.24393,0 74.83411,0 95.24341,-1.70078 l 0,17.57468 -18.70852,0 c -53.85788,0 -53.85788,7.37002 -53.85788,27.2124"
69 style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
70 id="path26"
71 inkscape:connector-curvature="0" /><path
72 d="m 62.92077,28.34929 c -0.76412,-1.29477 -1.80494,-2.57491 -3.16662,-3.86951 1.87828,-0.04747 3.51944,0.12174 4.9753,0.49695 l -1.80868,3.37256 z"
73 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
74 id="path28"
75 inkscape:connector-curvature="0" /><path
76 d="m 132.09941,26.87149 c -1.87507,-0.08679 -3.52534,0.0083 -4.99258,0.2724 0.85072,-1.22427 1.95036,-2.45843 3.33762,-3.72296 l 1.65496,3.45056 z"
77 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
78 id="path30"
79 inkscape:connector-curvature="0" /><path
80 d="m 69.91827,47.62405 0,-20.4093 -1.13384,-6.23617 -43.65323,0"
81 style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:0.5, 2;stroke-dashoffset:1.5"
82 id="path32"
83 inkscape:connector-curvature="0" /><path
84 d="m 174.23249,20.97858 -53.85788,0 0,7.37002 0,19.84238"
85 style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:0.5, 2;stroke-dashoffset:1.5"
86 id="path34"
87 inkscape:connector-curvature="0" /><path
88 d="m 68.41827,46.12405 3,0 0,3 -3,0 0,-3 z"
89 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
90 id="path36"
91 inkscape:connector-curvature="0" /><path
92 d="m 23.6312,19.47858 3,0 0,3 -3,0 0,-3 z"
93 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
94 id="path38"
95 inkscape:connector-curvature="0" /><path
96 d="m 10.025,19.47858 3,0 0,3 -3,0 0,-3 z"
97 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
98 id="path40"
99 inkscape:connector-curvature="0" /><path
100 d="m 10.025,1.9039 3,0 0,3 -3,0 0,-3 z"
101 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
102 id="path42"
103 inkscape:connector-curvature="0" /><path
104 d="m 96.1976,3.60468 3,0 0,3 -3,0 0,-3 z"
105 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
106 id="path44"
107 inkscape:connector-curvature="0" /><path
108 d="m 191.44101,1.9039 3,0 0,3 -3,0 0,-3 z"
109 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
110 id="path46"
111 inkscape:connector-curvature="0" /><path
112 d="m 191.44101,19.47858 3,0 0,3 -3,0 0,-3 z"
113 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
114 id="path48"
115 inkscape:connector-curvature="0" /><path
116 d="m 172.73249,19.47858 3,0 0,3 -3,0 0,-3 z"
117 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
118 id="path50"
119 inkscape:connector-curvature="0" /><path
120 d="m 118.87461,46.69098 3,0 0,3 -3,0 0,-3 z"
121 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
122 id="path52"
123 inkscape:connector-curvature="0" /><path
124 d="m 70.91827,27.21475 c 0,0.26522 -0.10536,0.51958 -0.29289,0.70711 -0.18753,0.18753 -0.44189,0.29289 -0.70711,0.29289 -0.2652,0 -0.51957,-0.10536 -0.7071,-0.29289 -0.18753,-0.18753 -0.2929,-0.44189 -0.2929,-0.70711 0,-0.26521 0.10537,-0.51957 0.2929,-0.70711 0.18753,-0.18753 0.4419,-0.29289 0.7071,-0.29289 0.26522,0 0.51958,0.10536 0.70711,0.29289 0.18753,0.18754 0.29289,0.4419 0.29289,0.70711 z"
125 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
126 id="path54"
127 inkscape:connector-curvature="0" /><path
128 d="m 69.78443,20.97858 c 0,0.26521 -0.10536,0.51957 -0.2929,0.7071 -0.18753,0.18753 -0.44189,0.2929 -0.7071,0.2929 -0.26522,0 -0.51958,-0.10537 -0.70711,-0.2929 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.7071 0,-0.26522 0.10536,-0.51958 0.29289,-0.70711 0.18753,-0.18753 0.44189,-0.29289 0.70711,-0.29289 0.26521,0 0.51957,0.10536 0.7071,0.29289 0.18754,0.18753 0.2929,0.44189 0.2929,0.70711 z"
129 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
130 id="path56"
131 inkscape:connector-curvature="0" /><path
132 d="m 32.36737,5.10468 c 0,0.26521 -0.10536,0.51957 -0.29289,0.7071 -0.18753,0.18753 -0.44189,0.2929 -0.70711,0.2929 -0.26521,0 -0.51957,-0.10537 -0.7071,-0.2929 -0.18753,-0.18753 -0.2929,-0.44189 -0.2929,-0.7071 0,-0.26522 0.10537,-0.51958 0.2929,-0.70711 0.18753,-0.18753 0.44189,-0.29289 0.7071,-0.29289 0.26522,0 0.51958,0.10536 0.70711,0.29289 0.18753,0.18753 0.29289,0.44189 0.29289,0.70711 z"
133 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
134 id="path58"
135 inkscape:connector-curvature="0" /><path
136 d="m 76.58753,5.10468 c 0,0.26521 -0.10536,0.51957 -0.2929,0.7071 -0.18753,0.18753 -0.44189,0.2929 -0.7071,0.2929 -0.26522,0 -0.51958,-0.10537 -0.70711,-0.2929 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.7071 0,-0.26522 0.10536,-0.51958 0.29289,-0.70711 0.18753,-0.18753 0.44189,-0.29289 0.70711,-0.29289 0.26521,0 0.51957,0.10536 0.7071,0.29289 0.18754,0.18753 0.2929,0.44189 0.2929,0.70711 z"
137 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
138 id="path60"
139 inkscape:connector-curvature="0" /><path
140 d="m 121.94153,5.10468 c 0,0.26521 -0.10536,0.51957 -0.29289,0.7071 -0.18753,0.18753 -0.4419,0.2929 -0.70711,0.2929 -0.26521,0 -0.51958,-0.10537 -0.70711,-0.2929 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.7071 0,-0.26522 0.10536,-0.51958 0.29289,-0.70711 0.18753,-0.18753 0.4419,-0.29289 0.70711,-0.29289 0.26521,0 0.51958,0.10536 0.70711,0.29289 0.18753,0.18753 0.29289,0.44189 0.29289,0.70711 z"
141 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
142 id="path62"
143 inkscape:connector-curvature="0" /><path
144 d="m 173.53171,5.10468 c 0,0.26521 -0.10536,0.51957 -0.29289,0.7071 -0.18753,0.18753 -0.4419,0.2929 -0.70711,0.2929 -0.26521,0 -0.51958,-0.10537 -0.70711,-0.2929 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.7071 0,-0.26522 0.10536,-0.51958 0.29289,-0.70711 0.18753,-0.18753 0.4419,-0.29289 0.70711,-0.29289 0.26521,0 0.51958,0.10536 0.70711,0.29289 0.18753,0.18753 0.29289,0.44189 0.29289,0.70711 z"
145 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
146 id="path64"
147 inkscape:connector-curvature="0" /><path
148 d="m 121.37461,20.97858 c 0,0.26521 -0.10537,0.51957 -0.2929,0.7071 -0.18753,0.18753 -0.44189,0.2929 -0.7071,0.2929 -0.26522,0 -0.51958,-0.10537 -0.70711,-0.2929 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.7071 0,-0.26522 0.10536,-0.51958 0.29289,-0.70711 0.18753,-0.18753 0.44189,-0.29289 0.70711,-0.29289 0.26521,0 0.51957,0.10536 0.7071,0.29289 0.18753,0.18753 0.2929,0.44189 0.2929,0.70711 z"
149 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
150 id="path66"
151 inkscape:connector-curvature="0" /><path
152 d="m 121.37461,28.3486 c 0,0.26522 -0.10537,0.51958 -0.2929,0.70711 -0.18753,0.18753 -0.44189,0.29289 -0.7071,0.29289 -0.26522,0 -0.51958,-0.10536 -0.70711,-0.29289 -0.18753,-0.18753 -0.29289,-0.44189 -0.29289,-0.70711 0,-0.26521 0.10536,-0.51957 0.29289,-0.7071 0.18753,-0.18754 0.44189,-0.2929 0.70711,-0.2929 0.26521,0 0.51957,0.10536 0.7071,0.2929 0.18753,0.18753 0.2929,0.44189 0.2929,0.7071 z"
153 style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
154 id="path68"
155 inkscape:connector-curvature="0" /><text
156 y="-44.2202"
157 x="59.44627"
158 id="text72"
159 transform="scale(1,-1)"><tspan
160 id="tspan74"
161 y="-44.2202"
162 x="59.44627"
163 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">A</tspan></text>
165 <text
166 y="-17.574699"
167 x="71.78447"
168 id="text80"
169 transform="scale(1,-1)"><tspan
170 id="tspan82"
171 y="-17.574699"
172 x="71.78447"
173 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">B</tspan></text>
175 <text
176 y="-17.574699"
177 x="0.69186997"
178 id="text88"
179 transform="scale(1,-1)"><tspan
180 id="tspan90"
181 y="-17.574699"
182 x="0.69186997"
183 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">C</tspan></text>
185 <text
186 x="-2.9999999e-05"
187 id="text96"
188 transform="scale(1,-1)"><tspan
189 id="tspan98"
190 y="0"
191 x="-2.9999999e-05"
192 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">D</tspan></text>
194 <text
195 x="195.94096"
196 id="text104"
197 transform="scale(1,-1)"><tspan
198 id="tspan106"
199 y="0"
200 x="195.94096"
201 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">E</tspan></text>
203 <text
204 y="-17.574699"
205 x="195.94096"
206 id="text112"
207 transform="scale(1,-1)"><tspan
208 id="tspan114"
209 y="-17.574699"
210 x="195.94096"
211 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">F</tspan></text>
213 <text
214 y="-17.574699"
215 x="109.54147"
216 id="text120"
217 transform="scale(1,-1)"><tspan
218 id="tspan122"
219 y="-17.574699"
220 x="109.54147"
221 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">G</tspan></text>
223 <text
224 y="-44.787102"
225 x="123.37457"
226 id="text128"
227 transform="scale(1,-1)"><tspan
228 id="tspan130"
229 y="-44.787102"
230 x="123.37457"
231 style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI10;-inkscape-font-specification:CMMI10">H</tspan></text>
233 </g>
234 </g></svg>