seminar2
This commit is contained in:
		
							parent
							
								
									46d1c64684
								
							
						
					
					
						commit
						ab6732eded
					
				
					 98 changed files with 10319 additions and 0 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/number1.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/number1.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 25 KiB | 
							
								
								
									
										263
									
								
								seminar02_encapsulation/images/number1.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										263
									
								
								seminar02_encapsulation/images/number1.svg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,263 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||||
| 
 | ||||
| <svg | ||||
|    xmlns:dc="http://purl.org/dc/elements/1.1/" | ||||
|    xmlns:cc="http://creativecommons.org/ns#" | ||||
|    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||||
|    xmlns:svg="http://www.w3.org/2000/svg" | ||||
|    xmlns="http://www.w3.org/2000/svg" | ||||
|    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||||
|    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||||
|    width="210mm" | ||||
|    height="297mm" | ||||
|    viewBox="0 0 210 297" | ||||
|    version="1.1" | ||||
|    id="svg8" | ||||
|    inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | ||||
|    sodipodi:docname="number1.svg" | ||||
|    inkscape:export-filename="C:\Users\vova\workspace\latex\cs_mipt_faki\term2\seminar02_encapsulation\images\number1.png" | ||||
|    inkscape:export-xdpi="300" | ||||
|    inkscape:export-ydpi="300"> | ||||
|   <defs | ||||
|      id="defs2"> | ||||
|     <marker | ||||
|        inkscape:stockid="TriangleOutM" | ||||
|        orient="auto" | ||||
|        refY="0.0" | ||||
|        refX="0.0" | ||||
|        id="TriangleOutM" | ||||
|        style="overflow:visible" | ||||
|        inkscape:isstock="true"> | ||||
|       <path | ||||
|          id="path1145" | ||||
|          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " | ||||
|          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" | ||||
|          transform="scale(0.4)" /> | ||||
|     </marker> | ||||
|   </defs> | ||||
|   <sodipodi:namedview | ||||
|      id="base" | ||||
|      pagecolor="#ffffff" | ||||
|      bordercolor="#666666" | ||||
|      borderopacity="1.0" | ||||
|      inkscape:pageopacity="0.0" | ||||
|      inkscape:pageshadow="2" | ||||
|      inkscape:zoom="1.4" | ||||
|      inkscape:cx="317.04261" | ||||
|      inkscape:cy="872.15364" | ||||
|      inkscape:document-units="mm" | ||||
|      inkscape:current-layer="layer1" | ||||
|      showgrid="false" | ||||
|      inkscape:window-width="2560" | ||||
|      inkscape:window-height="1377" | ||||
|      inkscape:window-x="-8" | ||||
|      inkscape:window-y="-8" | ||||
|      inkscape:window-maximized="1" /> | ||||
|   <metadata | ||||
|      id="metadata5"> | ||||
|     <rdf:RDF> | ||||
|       <cc:Work | ||||
|          rdf:about=""> | ||||
|         <dc:format>image/svg+xml</dc:format> | ||||
|         <dc:type | ||||
|            rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||||
|         <dc:title></dc:title> | ||||
|       </cc:Work> | ||||
|     </rdf:RDF> | ||||
|   </metadata> | ||||
|   <g | ||||
|      inkscape:label="Layer 1" | ||||
|      inkscape:groupmode="layer" | ||||
|      id="layer1"> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815" | ||||
|        width="23.450636" | ||||
|        height="8.9508085" | ||||
|        x="62.878162" | ||||
|        y="28.701445" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-2" | ||||
|        width="23.450638" | ||||
|        height="8.9508085" | ||||
|        x="62.878166" | ||||
|        y="37.652252" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-0" | ||||
|        width="23.450638" | ||||
|        height="8.9508085" | ||||
|        x="62.878166" | ||||
|        y="46.603043" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="73.134239" | ||||
|        y="35.031639" | ||||
|        id="text840"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838" | ||||
|          x="73.134239" | ||||
|          y="35.031639" | ||||
|          style="stroke-width:0.26458332">4</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="50.580757" | ||||
|        y="111.18085" | ||||
|        id="text844"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan842" | ||||
|          x="50.580757" | ||||
|          y="115.4662" | ||||
|          style="stroke-width:0.26458332"></tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="73.19175" | ||||
|        y="43.75705" | ||||
|        id="text840-0"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838-0" | ||||
|          x="73.19175" | ||||
|          y="43.75705" | ||||
|          style="stroke-width:0.26458332">5</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="51.218136" | ||||
|        y="34.563919" | ||||
|        id="text872"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan870" | ||||
|          x="51.218136" | ||||
|          y="34.563919" | ||||
|          style="stroke-width:0.26458332">size</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="40.424309" | ||||
|        y="43.743973" | ||||
|        id="text872-4"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan870-4" | ||||
|          x="40.424309" | ||||
|          y="43.743973" | ||||
|          style="stroke-width:0.26458332">capacity</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="51.084499" | ||||
|        y="53.3396" | ||||
|        id="text894"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan892" | ||||
|          x="51.084499" | ||||
|          y="53.3396" | ||||
|          style="stroke-width:0.26458332">data</tspan></text> | ||||
|     <circle | ||||
|        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.35941789;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="path896" | ||||
|        cx="74.336952" | ||||
|        cy="50.934158" | ||||
|        r="1.8411777" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.20522621;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-5" | ||||
|        width="11.451464" | ||||
|        height="8.5778608" | ||||
|        x="101.42937" | ||||
|        y="46.831276" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.20522621;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-5-8" | ||||
|        width="11.451464" | ||||
|        height="8.5778608" | ||||
|        x="112.88083" | ||||
|        y="46.831276" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.20522621;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-5-1" | ||||
|        width="11.451464" | ||||
|        height="8.5778608" | ||||
|        x="124.33229" | ||||
|        y="46.831276" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.20522621;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-5-5" | ||||
|        width="11.451464" | ||||
|        height="8.5778608" | ||||
|        x="135.78375" | ||||
|        y="46.831276" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#ebffeb;fill-opacity:1;stroke:#000000;stroke-width:0.20522621;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-5-82" | ||||
|        width="11.451464" | ||||
|        height="8.5778608" | ||||
|        x="147.23523" | ||||
|        y="46.831276" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="104.47309" | ||||
|        y="52.654404" | ||||
|        id="text840-07"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838-4" | ||||
|          x="104.47309" | ||||
|          y="52.654404" | ||||
|          style="stroke-width:0.26458332">78</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="115.86423" | ||||
|        y="52.529114" | ||||
|        id="text840-07-9"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838-4-7" | ||||
|          x="115.86423" | ||||
|          y="52.529114" | ||||
|          style="stroke-width:0.26458332">56</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="127.49047" | ||||
|        y="52.54583" | ||||
|        id="text840-07-4"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838-4-8" | ||||
|          x="127.49047" | ||||
|          y="52.54583" | ||||
|          style="stroke-width:0.26458332">43</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="139.01648" | ||||
|        y="52.495712" | ||||
|        id="text840-07-8"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan838-4-9" | ||||
|          x="139.01648" | ||||
|          y="52.495712" | ||||
|          style="stroke-width:0.26458332">12</tspan></text> | ||||
|     <path | ||||
|        style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutM)" | ||||
|        d="m 74.537403,51.067801 c 4.677216,-0.36749 21.181108,-0.8018 24.288118,-0.80179" | ||||
|        id="path998" | ||||
|        inkscape:connector-curvature="0" | ||||
|        sodipodi:nodetypes="cc" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="63.742908" | ||||
|        y="27.441465" | ||||
|        id="text1806"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan1804" | ||||
|          x="63.742908" | ||||
|          y="27.441465" | ||||
|          style="stroke-width:0.26458332">Number</tspan></text> | ||||
|   </g> | ||||
| </svg> | ||||
| After Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/sepcompilation.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/sepcompilation.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 304 KiB | 
							
								
								
									
										338
									
								
								seminar02_encapsulation/images/sepcompilation.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										338
									
								
								seminar02_encapsulation/images/sepcompilation.svg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,338 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||||
| 
 | ||||
| <svg | ||||
|    xmlns:dc="http://purl.org/dc/elements/1.1/" | ||||
|    xmlns:cc="http://creativecommons.org/ns#" | ||||
|    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||||
|    xmlns:svg="http://www.w3.org/2000/svg" | ||||
|    xmlns="http://www.w3.org/2000/svg" | ||||
|    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||||
|    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||||
|    width="210mm" | ||||
|    height="297mm" | ||||
|    viewBox="0 0 210 297" | ||||
|    version="1.1" | ||||
|    id="svg8" | ||||
|    inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | ||||
|    sodipodi:docname="sepcompilation.svg" | ||||
|    inkscape:export-filename="C:\Users\vova\workspace\latex\cs_mipt_faki\term2\seminar02_encapsulation\images\sepcompilation.png" | ||||
|    inkscape:export-xdpi="300" | ||||
|    inkscape:export-ydpi="300"> | ||||
|   <defs | ||||
|      id="defs2" /> | ||||
|   <sodipodi:namedview | ||||
|      id="base" | ||||
|      pagecolor="#ffffff" | ||||
|      bordercolor="#666666" | ||||
|      borderopacity="1.0" | ||||
|      inkscape:pageopacity="0.0" | ||||
|      inkscape:pageshadow="2" | ||||
|      inkscape:zoom="0.98994949" | ||||
|      inkscape:cx="243.20281" | ||||
|      inkscape:cy="570.05869" | ||||
|      inkscape:document-units="mm" | ||||
|      inkscape:current-layer="layer1" | ||||
|      showgrid="false" | ||||
|      inkscape:window-width="2560" | ||||
|      inkscape:window-height="1377" | ||||
|      inkscape:window-x="-8" | ||||
|      inkscape:window-y="-8" | ||||
|      inkscape:window-maximized="1" /> | ||||
|   <metadata | ||||
|      id="metadata5"> | ||||
|     <rdf:RDF> | ||||
|       <cc:Work | ||||
|          rdf:about=""> | ||||
|         <dc:format>image/svg+xml</dc:format> | ||||
|         <dc:type | ||||
|            rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||||
|         <dc:title></dc:title> | ||||
|       </cc:Work> | ||||
|     </rdf:RDF> | ||||
|   </metadata> | ||||
|   <g | ||||
|      inkscape:label="Layer 1" | ||||
|      inkscape:groupmode="layer" | ||||
|      id="layer1"> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#e7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815" | ||||
|        width="138.83838" | ||||
|        height="58.966839" | ||||
|        x="23.432297" | ||||
|        y="13.06549" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="28.503822" | ||||
|        y="24.373625" | ||||
|        id="text823"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan821" | ||||
|          x="28.503822" | ||||
|          y="24.373625" | ||||
|          style="stroke-width:0.26458332"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan845">struct</tspan> Point {</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="30.547235" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan825">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan837">float</tspan> x, y;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="36.720848" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan827"></tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="42.894459" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan829">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan841">float</tspan> norm() const;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="49.068069" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan831">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan843">void</tspan> normalize();</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="55.24168" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan833">    Point <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan847">operator</tspan>+(<tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan851">const</tspan> Point& r) <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan849">const</tspan>;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.503822" | ||||
|          y="61.415291" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan835">};</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="25.79151" | ||||
|        y="11.021605" | ||||
|        id="text855"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan853" | ||||
|          x="25.79151" | ||||
|          y="11.021605" | ||||
|          style="stroke-width:0.26458332">point.h</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#e7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-8" | ||||
|        width="139.52013" | ||||
|        height="114.80299" | ||||
|        x="23.665709" | ||||
|        y="86.590546" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="26.57818" | ||||
|        y="89.27375" | ||||
|        id="text823-4"><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="89.27375" | ||||
|          style="fill:#0000ff;stroke-width:0.26458332" | ||||
|          id="tspan835-0">  </tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="95.447365" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1159"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1161">#include</tspan> <cmath></tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="101.62097" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1163"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1171">#include</tspan> "point.h"</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="107.79458" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan997" /><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="113.96819" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan995"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1001">float</tspan> Point::norm() <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1003">const</tspan> {</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="120.14181" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan969">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1005">return</tspan> sqrt(x*x + y*y);</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="126.31542" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan971">}</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="132.48901" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan973" /><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="138.66263" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan975"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1007">void</tspan> Point::normalize() {</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="144.83624" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan977">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1009">float</tspan> pnorm = norm();</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="151.00984" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan979">    x /= pnorm;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="157.18346" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan981">    y /= pnorm;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="163.35707" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan983">}</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="169.53069" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan985" /><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="175.7043" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan987">Point Point::<tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1011">operator</tspan>+(<tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1013">const</tspan> Point& r) <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1015">const</tspan>{</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="181.8779" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan989">    Point result = {x + r.x, y + r.y};</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="188.05151" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan991">    <tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1017">return</tspan> result;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="26.57818" | ||||
|          y="194.22513" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan993">}</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="25.736752" | ||||
|        y="81.801659" | ||||
|        id="text855-9"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan853-3" | ||||
|          x="25.736752" | ||||
|          y="81.801659" | ||||
|          style="stroke-width:0.26458332">point.cpp</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#e7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect815-6" | ||||
|        width="139.8732" | ||||
|        height="58.965" | ||||
|        x="23.31591" | ||||
|        y="215.80164" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="28.386515" | ||||
|        y="227.10884" | ||||
|        id="text823-9"><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="227.10884" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan835-8"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1149">#include</tspan> <iostream></tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="233.28246" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1143"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1151">#include</tspan> "point.h"</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="239.45607" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1145" /><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="245.62967" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1141"><tspan | ||||
|    style="fill:#0000ff" | ||||
|    id="tspan1153">int</tspan> main() {</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="251.80327" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1131">	   Point p = {1, 2};</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="257.97687" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1133">	   p.normalize();</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="264.15048" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1137">	   std::cout << p.x << " " << p.y << std::endl;</tspan><tspan | ||||
|          sodipodi:role="line" | ||||
|          x="28.386515" | ||||
|          y="270.3241" | ||||
|          style="stroke-width:0.26458332" | ||||
|          id="tspan1139">}</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="25.674202" | ||||
|        y="213.75682" | ||||
|        id="text855-5"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan853-9" | ||||
|          x="25.674202" | ||||
|          y="213.75682" | ||||
|          style="stroke-width:0.26458332">main.cpp</tspan></text> | ||||
|   </g> | ||||
| </svg> | ||||
| After Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/string_base.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								seminar02_encapsulation/images/string_base.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 27 KiB | 
							
								
								
									
										344
									
								
								seminar02_encapsulation/images/string_base.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										344
									
								
								seminar02_encapsulation/images/string_base.svg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,344 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||||
| 
 | ||||
| <svg | ||||
|    xmlns:dc="http://purl.org/dc/elements/1.1/" | ||||
|    xmlns:cc="http://creativecommons.org/ns#" | ||||
|    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||||
|    xmlns:svg="http://www.w3.org/2000/svg" | ||||
|    xmlns="http://www.w3.org/2000/svg" | ||||
|    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||||
|    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||||
|    width="210mm" | ||||
|    height="297mm" | ||||
|    viewBox="0 0 210 297" | ||||
|    version="1.1" | ||||
|    id="svg8" | ||||
|    inkscape:version="0.92.4 (5da689c313, 2019-01-14)" | ||||
|    sodipodi:docname="string_base.svg" | ||||
|    inkscape:export-filename="C:\Users\vova\workspace\latex\cs_mipt_faki\term2\seminar02_encapsulation\images\string_base.png" | ||||
|    inkscape:export-xdpi="300" | ||||
|    inkscape:export-ydpi="300"> | ||||
|   <defs | ||||
|      id="defs2"> | ||||
|     <marker | ||||
|        inkscape:stockid="TriangleOutM" | ||||
|        orient="auto" | ||||
|        refY="0.0" | ||||
|        refX="0.0" | ||||
|        id="marker5033" | ||||
|        style="overflow:visible" | ||||
|        inkscape:isstock="true"> | ||||
|       <path | ||||
|          id="path5031" | ||||
|          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " | ||||
|          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" | ||||
|          transform="scale(0.4)" /> | ||||
|     </marker> | ||||
|     <marker | ||||
|        inkscape:stockid="TriangleOutL" | ||||
|        orient="auto" | ||||
|        refY="0.0" | ||||
|        refX="0.0" | ||||
|        id="TriangleOutL" | ||||
|        style="overflow:visible" | ||||
|        inkscape:isstock="true"> | ||||
|       <path | ||||
|          id="path4853" | ||||
|          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " | ||||
|          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" | ||||
|          transform="scale(0.8)" /> | ||||
|     </marker> | ||||
|     <marker | ||||
|        inkscape:stockid="TriangleOutM" | ||||
|        orient="auto" | ||||
|        refY="0.0" | ||||
|        refX="0.0" | ||||
|        id="TriangleOutM" | ||||
|        style="overflow:visible" | ||||
|        inkscape:isstock="true"> | ||||
|       <path | ||||
|          id="path4856" | ||||
|          d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " | ||||
|          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" | ||||
|          transform="scale(0.4)" /> | ||||
|     </marker> | ||||
|   </defs> | ||||
|   <sodipodi:namedview | ||||
|      id="base" | ||||
|      pagecolor="#ffffff" | ||||
|      bordercolor="#666666" | ||||
|      borderopacity="1.0" | ||||
|      inkscape:pageopacity="0.0" | ||||
|      inkscape:pageshadow="2" | ||||
|      inkscape:zoom="0.98994949" | ||||
|      inkscape:cx="315.82303" | ||||
|      inkscape:cy="843.84077" | ||||
|      inkscape:document-units="mm" | ||||
|      inkscape:current-layer="layer1" | ||||
|      showgrid="false" | ||||
|      showguides="false" | ||||
|      inkscape:window-width="2560" | ||||
|      inkscape:window-height="1377" | ||||
|      inkscape:window-x="-8" | ||||
|      inkscape:window-y="-8" | ||||
|      inkscape:window-maximized="1" /> | ||||
|   <metadata | ||||
|      id="metadata5"> | ||||
|     <rdf:RDF> | ||||
|       <cc:Work | ||||
|          rdf:about=""> | ||||
|         <dc:format>image/svg+xml</dc:format> | ||||
|         <dc:type | ||||
|            rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||||
|         <dc:title></dc:title> | ||||
|       </cc:Work> | ||||
|     </rdf:RDF> | ||||
|   </metadata> | ||||
|   <g | ||||
|      inkscape:label="Layer 1" | ||||
|      inkscape:groupmode="layer" | ||||
|      id="layer1"> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#d7f4d7;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4520" | ||||
|        width="30.468725" | ||||
|        height="9.6217022" | ||||
|        x="39.030174" | ||||
|        y="38.982063" /> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4520-4" | ||||
|        width="30.468725" | ||||
|        height="9.6217022" | ||||
|        x="39.030174" | ||||
|        y="48.603767" /> | ||||
|     <circle | ||||
|        style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.44303662;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="path4543" | ||||
|        cx="54.455605" | ||||
|        cy="53.397713" | ||||
|        r="2.573324" /> | ||||
|     <flowRoot | ||||
|        xml:space="preserve" | ||||
|        id="flowRoot4545" | ||||
|        style="fill:black;fill-opacity:1;stroke:none;font-family:Consolas;font-style:normal;font-weight:normal;font-size:18.66666667px;line-height:1.25;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Consolas, Normal';font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"><flowRegion | ||||
|          id="flowRegion4547"><rect | ||||
|            id="rect4549" | ||||
|            width="38.385796" | ||||
|            height="35.860416" | ||||
|            x="342.94678" | ||||
|            y="370.46112" /></flowRegion><flowPara | ||||
|          id="flowPara4551"></flowPara></flowRoot>    <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="91.456924" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="95.248917" | ||||
|        y="51.714432" | ||||
|        id="text4566"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564" | ||||
|          x="95.248917" | ||||
|          y="51.714432" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">E</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="103.08315" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="106.99326" | ||||
|        y="51.714439" | ||||
|        id="text4566-3"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3" | ||||
|          x="106.99326" | ||||
|          y="51.714439" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">l</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-8" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="114.70938" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="118.61949" | ||||
|        y="51.714439" | ||||
|        id="text4566-3-5"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-6" | ||||
|          x="118.61949" | ||||
|          y="51.714439" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">e</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-4" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="126.33562" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="130.24574" | ||||
|        y="51.714439" | ||||
|        id="text4566-3-6"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-7" | ||||
|          x="130.24574" | ||||
|          y="51.714439" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">p</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-8-4" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="137.96185" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="141.87195" | ||||
|        y="51.714439" | ||||
|        id="text4566-3-5-0"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-6-4" | ||||
|          x="141.87195" | ||||
|          y="51.714439" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">h</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-6" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="149.58807" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="153.49818" | ||||
|        y="51.714447" | ||||
|        id="text4566-3-8"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-0" | ||||
|          x="153.49818" | ||||
|          y="51.714447" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">a</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-8-5" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="161.21431" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="165.12442" | ||||
|        y="51.714447" | ||||
|        id="text4566-3-5-9"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-6-2" | ||||
|          x="165.12442" | ||||
|          y="51.714447" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">n</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-61" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="172.84053" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="176.75064" | ||||
|        y="51.714432" | ||||
|        id="text4566-3-7"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-9" | ||||
|          x="176.75064" | ||||
|          y="51.714432" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">t</tspan></text> | ||||
|     <rect | ||||
|        style="opacity:1;fill:#fff6d5;fill-opacity:1;stroke:#000000;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||||
|        id="rect4553-2-8-57" | ||||
|        width="11.626225" | ||||
|        height="9.0871639" | ||||
|        x="184.46677" | ||||
|        y="44.917343" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="186.10507" | ||||
|        y="51.714432" | ||||
|        id="text4566-3-5-96"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-3-6-9" | ||||
|          x="186.10507" | ||||
|          y="51.714432" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">\0</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="52.359035" | ||||
|        y="45.97747" | ||||
|        id="text4566-0"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan4564-37" | ||||
|          x="52.359035" | ||||
|          y="45.97747" | ||||
|          style="font-size:7.05555534px;stroke-width:0.26458332">8</tspan></text> | ||||
|     <path | ||||
|        style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5033)" | ||||
|        d="M 54.1309,53.481438 C 68.229368,51.744187 78.051525,49.806481 86.938236,49.539213" | ||||
|        id="path4709" | ||||
|        inkscape:connector-curvature="0" /> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="39.555893" | ||||
|        y="36.946739" | ||||
|        id="text5223"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan5221" | ||||
|          x="39.555893" | ||||
|          y="36.946739" | ||||
|          style="font-size:4.23333311px;stroke-width:0.26458332">String a</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="28.549953" | ||||
|        y="45.468987" | ||||
|        id="text5223-0"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan5221-1" | ||||
|          x="28.549953" | ||||
|          y="45.468987" | ||||
|          style="font-size:4.23333311px;stroke-width:0.26458332">size</tspan></text> | ||||
|     <text | ||||
|        xml:space="preserve" | ||||
|        style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888855px;line-height:1.25;font-family:Consolas;-inkscape-font-specification:'Consolas, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | ||||
|        x="28.480877" | ||||
|        y="55.038445" | ||||
|        id="text5223-0-0"><tspan | ||||
|          sodipodi:role="line" | ||||
|          id="tspan5221-1-1" | ||||
|          x="28.480877" | ||||
|          y="55.038445" | ||||
|          style="font-size:4.23333311px;stroke-width:0.26458332">data</tspan></text> | ||||
|   </g> | ||||
| </svg> | ||||
| After Width: | Height: | Size: 17 KiB | 
		Reference in a new issue