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