1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
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   width="169.79558"
13   height="104.11718"
14   viewBox="0 0 169.79558 104.11718"
15   version="1.1"
16   id="svg8653"
17   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
18   sodipodi:docname="primitive_topology_triangle_fan.svg">
19  <defs
20     id="defs8647">
21    <inkscape:path-effect
22       effect="bspline"
23       id="path-effect17027"
24       is_visible="true"
25       weight="33.333333"
26       steps="2"
27       helper_size="0"
28       apply_no_weight="true"
29       apply_with_weight="true"
30       only_selected="false" />
31    <inkscape:path-effect
32       only_selected="false"
33       apply_with_weight="true"
34       apply_no_weight="true"
35       helper_size="0"
36       steps="2"
37       weight="33.333333"
38       is_visible="true"
39       id="path-effect17023"
40       effect="bspline" />
41    <inkscape:path-effect
42       effect="bspline"
43       id="path-effect16947"
44       is_visible="true"
45       weight="33.333333"
46       steps="2"
47       helper_size="0"
48       apply_no_weight="true"
49       apply_with_weight="true"
50       only_selected="false" />
51    <marker
52       inkscape:stockid="Arrow1Mstart"
53       orient="auto"
54       refY="0"
55       refX="0"
56       id="marker6744"
57       style="overflow:visible"
58       inkscape:isstock="true">
59      <path
60         id="path6742"
61         d="M 0,0 5,-5 -12.5,0 5,5 Z"
62         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
63         transform="matrix(0.4,0,0,0.4,4,0)"
64         inkscape:connector-curvature="0" />
65    </marker>
66    <marker
67       inkscape:stockid="Arrow1Mstart"
68       orient="auto"
69       refY="0"
70       refX="0"
71       id="marker6464"
72       style="overflow:visible"
73       inkscape:isstock="true">
74      <path
75         id="path6462"
76         d="M 0,0 5,-5 -12.5,0 5,5 Z"
77         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
78         transform="matrix(0.4,0,0,0.4,4,0)"
79         inkscape:connector-curvature="0" />
80    </marker>
81    <marker
82       inkscape:isstock="true"
83       style="overflow:visible"
84       id="marker2471"
85       refX="0"
86       refY="0"
87       orient="auto"
88       inkscape:stockid="Arrow1Mstart"
89       inkscape:collect="always">
90      <path
91         transform="matrix(0.4,0,0,0.4,4,0)"
92         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
93         d="M 0,0 5,-5 -12.5,0 5,5 Z"
94         id="path2469"
95         inkscape:connector-curvature="0" />
96    </marker>
97    <marker
98       inkscape:isstock="true"
99       style="overflow:visible"
100       id="marker3039-1-9"
101       refX="0"
102       refY="0"
103       orient="auto"
104       inkscape:stockid="Arrow1Mend">
105      <path
106         inkscape:connector-curvature="0"
107         transform="matrix(-0.4,0,0,-0.4,-4,0)"
108         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
109         d="M 0,0 5,-5 -12.5,0 5,5 Z"
110         id="path3037-99-5" />
111    </marker>
112    <marker
113       inkscape:isstock="true"
114       style="overflow:visible"
115       id="marker2891-75-9"
116       refX="0"
117       refY="0"
118       orient="auto"
119       inkscape:stockid="Arrow1Mend">
120      <path
121         inkscape:connector-curvature="0"
122         transform="matrix(-0.4,0,0,-0.4,-4,0)"
123         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
124         d="M 0,0 5,-5 -12.5,0 5,5 Z"
125         id="path2889-3-1" />
126    </marker>
127    <marker
128       inkscape:stockid="Arrow1Mend"
129       orient="auto"
130       refY="0"
131       refX="0"
132       id="Arrow1Mend-9-0"
133       style="overflow:visible"
134       inkscape:isstock="true"
135       inkscape:collect="always">
136      <path
137         inkscape:connector-curvature="0"
138         id="path890-9-1"
139         d="M 0,0 5,-5 -12.5,0 5,5 Z"
140         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
141         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
142    </marker>
143    <marker
144       inkscape:isstock="true"
145       style="overflow:visible"
146       id="marker3039-2"
147       refX="0"
148       refY="0"
149       orient="auto"
150       inkscape:stockid="Arrow1Mend">
151      <path
152         inkscape:connector-curvature="0"
153         transform="matrix(-0.4,0,0,-0.4,-4,0)"
154         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
155         d="M 0,0 5,-5 -12.5,0 5,5 Z"
156         id="path3037-53" />
157    </marker>
158    <marker
159       inkscape:isstock="true"
160       style="overflow:visible"
161       id="marker2891-5"
162       refX="0"
163       refY="0"
164       orient="auto"
165       inkscape:stockid="Arrow1Mend">
166      <path
167         inkscape:connector-curvature="0"
168         transform="matrix(-0.4,0,0,-0.4,-4,0)"
169         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
170         d="M 0,0 5,-5 -12.5,0 5,5 Z"
171         id="path2889-6" />
172    </marker>
173    <marker
174       inkscape:stockid="Arrow1Mend"
175       orient="auto"
176       refY="0"
177       refX="0"
178       id="Arrow1Mend-7"
179       style="overflow:visible"
180       inkscape:isstock="true"
181       inkscape:collect="always">
182      <path
183         inkscape:connector-curvature="0"
184         id="path890-92"
185         d="M 0,0 5,-5 -12.5,0 5,5 Z"
186         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
187         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
188    </marker>
189    <marker
190       inkscape:stockid="Arrow1Mstart"
191       orient="auto"
192       refY="0"
193       refX="0"
194       id="marker6744-8-2"
195       style="overflow:visible"
196       inkscape:isstock="true">
197      <path
198         inkscape:connector-curvature="0"
199         id="path6742-9-67"
200         d="M 0,0 5,-5 -12.5,0 5,5 Z"
201         style="fill:#fb0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
202         transform="matrix(0.4,0,0,0.4,4,0)" />
203    </marker>
204    <marker
205       inkscape:stockid="Arrow1Mstart"
206       orient="auto"
207       refY="0"
208       refX="0"
209       id="marker6464-8-13-5-7"
210       style="overflow:visible"
211       inkscape:isstock="true">
212      <path
213         inkscape:connector-curvature="0"
214         id="path6462-2-3-3-9"
215         d="M 0,0 5,-5 -12.5,0 5,5 Z"
216         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
217         transform="matrix(0.4,0,0,0.4,4,0)" />
218    </marker>
219    <marker
220       inkscape:stockid="Arrow1Mstart"
221       orient="auto"
222       refY="0"
223       refX="0"
224       id="marker6464-8-13-5-7-2"
225       style="overflow:visible"
226       inkscape:isstock="true">
227      <path
228         inkscape:connector-curvature="0"
229         id="path6462-2-3-3-9-5"
230         d="M 0,0 5,-5 -12.5,0 5,5 Z"
231         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#fb0000;stroke-width:1.00000003pt;stroke-opacity:1"
232         transform="matrix(0.4,0,0,0.4,4,0)" />
233    </marker>
234  </defs>
235  <sodipodi:namedview
236     id="base"
237     pagecolor="#ffffff"
238     bordercolor="#666666"
239     borderopacity="1.0"
240     inkscape:pageopacity="0.0"
241     inkscape:pageshadow="2"
242     inkscape:zoom="8.4447374"
243     inkscape:cx="84.839197"
244     inkscape:cy="52.066398"
245     inkscape:document-units="px"
246     inkscape:current-layer="layer1"
247     showgrid="true"
248     inkscape:window-width="1920"
249     inkscape:window-height="1001"
250     inkscape:window-x="-9"
251     inkscape:window-y="-9"
252     inkscape:window-maximized="0"
253     fit-margin-top="1"
254     fit-margin-left="1"
255     fit-margin-right="1"
256     fit-margin-bottom="1"
257     inkscape:snap-grids="true"
258     inkscape:snap-text-baseline="true"
259     inkscape:snap-object-midpoints="true"
260     units="px"
261     borderlayer="false">
262    <inkscape:grid
263       type="xygrid"
264       id="grid9626"
265       originx="-235.50911"
266       originy="-498.75781" />
267  </sodipodi:namedview>
268  <metadata
269     id="metadata8650">
270    <rdf:RDF>
271      <cc:Work
272         rdf:about="">
273        <dc:format>image/svg+xml</dc:format>
274        <dc:type
275           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
276        <dc:title />
277      </cc:Work>
278    </rdf:RDF>
279  </metadata>
280  <g
281     inkscape:label="Layer 1"
282     inkscape:groupmode="layer"
283     id="layer1"
284     transform="translate(-248.0435,180.9101)">
285    <text
286       xml:space="preserve"
287       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
288       x="332.53439"
289       y="-78.035103"
290       id="text5070-2-2-9-9-75"><tspan
291         sodipodi:role="line"
292         id="tspan5068-0-3-36-9-68"
293         x="332.53439"
294         y="-78.035103"
295         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">0</tspan></text>
296    <text
297       xml:space="preserve"
298       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
299       x="412.53439"
300       y="-78.035103"
301       id="text5070-2-2-9-9-1-4"><tspan
302         sodipodi:role="line"
303         id="tspan5068-0-3-36-9-3-6"
304         x="412.53439"
305         y="-78.035103"
306         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">4</tspan></text>
307    <text
308       xml:space="preserve"
309       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
310       x="292.53439"
311       y="-168.0351"
312       id="text5070-2-2-9-9-7-4"><tspan
313         sodipodi:role="line"
314         id="tspan5068-0-3-36-9-6-3"
315         x="292.53439"
316         y="-168.0351"
317         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">2</tspan></text>
318    <text
319       xml:space="preserve"
320       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
321       x="252.53439"
322       y="-78.035103"
323       id="text5070-2-2-9-9-6-2"><tspan
324         sodipodi:role="line"
325         id="tspan5068-0-3-36-9-4-4"
326         x="252.53439"
327         y="-78.035103"
328         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">1</tspan></text>
329    <text
330       xml:space="preserve"
331       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.16427398"
332       x="372.53439"
333       y="-168.0351"
334       id="text5070-2-2-9-9-77-2"><tspan
335         sodipodi:role="line"
336         id="tspan5068-0-3-36-9-5-2"
337         x="372.53439"
338         y="-168.0351"
339         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke-width:1.16427398">3</tspan></text>
340    <circle
341       style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
342       id="path4517-0-8-5-8-0"
343       cx="412.53439"
344       cy="-98.035095"
345       r="3.4908931" />
346    <path
347       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
348       d="m 252.53439,-98.0351 40,-59.99999 h 80 l 40,59.99999 z m 40,-59.99999 40,59.99999 40,-59.99999"
349       id="path875-4"
350       inkscape:connector-curvature="0" />
351    <g
352       id="g4389-3"
353       transform="translate(200,6.6621094e-6)">
354      <path
355         sodipodi:nodetypes="cc"
356         inkscape:connector-curvature="0"
357         id="path1868-1"
358         d="m 67.534393,-113.0351 20,-30"
359         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-2)" />
360      <path
361         sodipodi:nodetypes="cc"
362         inkscape:connector-curvature="0"
363         id="path1870-2"
364         d="m 97.534393,-143.0351 19.999997,30"
365         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-5)" />
366      <path
367         sodipodi:nodetypes="cc"
368         inkscape:connector-curvature="0"
369         id="path1872-1"
370         d="M 117.53439,-103.0351 H 67.534393"
371         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-7)" />
372    </g>
373    <g
374       transform="translate(279.66144,0.68117665)"
375       id="g4389-5-5">
376      <path
377         sodipodi:nodetypes="cc"
378         inkscape:connector-curvature="0"
379         id="path1868-6-6"
380         d="m 67.534393,-113.0351 20,-30"
381         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3039-1-9)" />
382      <path
383         sodipodi:nodetypes="cc"
384         inkscape:connector-curvature="0"
385         id="path1870-4-3"
386         d="m 97.534393,-143.0351 19.999997,30"
387         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2891-75-9)" />
388      <path
389         sodipodi:nodetypes="cc"
390         inkscape:connector-curvature="0"
391         id="path1872-0-9"
392         d="M 117.53439,-103.0351 H 67.534393"
393         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend-9-0)" />
394    </g>
395    <g
396       id="g7055"
397       transform="translate(30,-9.9999914)">
398      <path
399         sodipodi:nodetypes="cc"
400         inkscape:connector-curvature="0"
401         id="path1868-08-3"
402         d="m 277.53439,-133.0351 20,30"
403         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6464)" />
404      <path
405         sodipodi:nodetypes="cc"
406         inkscape:connector-curvature="0"
407         id="path1870-9-9"
408         d="m 307.53439,-103.0351 20,-30"
409         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2471)" />
410      <path
411         sodipodi:nodetypes="cc"
412         inkscape:connector-curvature="0"
413         id="path1872-2-3"
414         d="m 327.53439,-143.0351 h -50"
415         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6744)" />
416    </g>
417    <text
418       xml:space="preserve"
419       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
420       x="572.53442"
421       y="-168.03511"
422       id="text11340"><tspan
423         sodipodi:role="line"
424         id="tspan11338"
425         x="572.53442"
426         y="-132.64449" /></text>
427    <circle
428       style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
429       id="path4517-0-8-5-91-0-3"
430       cx="292.53439"
431       cy="-158.03511"
432       r="3.4908931" />
433    <circle
434       style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
435       id="path4517-0-8-5-2-9"
436       cx="252.53439"
437       cy="-98.03511"
438       r="3.4908931" />
439    <circle
440       style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
441       id="path4517-0-8-5-2-9-7"
442       cx="332.53439"
443       cy="-98.03511"
444       r="3.4908931" />
445    <circle
446       style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
447       id="path4517-0-8-5-2-9-6"
448       cx="372.53439"
449       cy="158.03511"
450       r="3.4908931"
451       transform="scale(1,-1)" />
452    <path
453       style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
454       d="m 252.53439,-98.03511 c 3.21845,-1.609226 6.66787,-3.33393 10,-5"
455       id="path16945"
456       inkscape:connector-curvature="0"
457       inkscape:path-effect="#path-effect16947"
458       inkscape:original-d="m 252.53439,-98.03511 c 3.20124,-1.643652 6.66767,-3.33433 10,-5" />
459    <path
460       style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
461       d="m 292.53439,-158.03511 c 3.33373,1.66687 6.66707,3.33353 10,5"
462       id="path17025"
463       inkscape:connector-curvature="0"
464       inkscape:path-effect="#path-effect17027"
465       inkscape:original-d="m 292.53439,-158.03511 c 3.33433,1.66567 6.66767,3.33233 10,5" />
466    <path
467       style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
468       d="m 372.53439,-158.03511 v 12"
469       id="path17029"
470       inkscape:connector-curvature="0" />
471  </g>
472</svg>
473