Files
SAE32_2025/DIAGRAMME/ConvertisseurSimple.svg
T
2026-01-11 14:27:14 +01:00

1 line
22 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="201.5625px" preserveAspectRatio="none" style="width:614px;height:201px;background:#FFFFFF;" version="1.1" viewBox="0 0 614 201" width="614.0625px" zoomAndPan="magnify"><defs/><g><!--cluster Model - Huffman & Compression--><g class="cluster" data-entity="Model - Huffman . Compression" data-source-line="5" data-uid="ent0002" id="cluster_Model - Huffman . Compression"><rect fill="none" height="51.5625" rx="1.3021" ry="1.3021" style="stroke:#000000;stroke-width:0.7813;" width="264.5833" x="3.6458" y="80.7292"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" font-weight="bold" lengthAdjust="spacing" textLength="132.9163" x="69.4794" y="88.5391">Model - Huffman &amp; Compression</text></g><!--cluster Model - Images & Fichiers--><g class="cluster" data-entity="Model - Images . Fichiers" data-source-line="11" data-uid="ent0006" id="cluster_Model - Images . Fichiers"><rect fill="none" height="117.7083" rx="1.3021" ry="1.3021" style="stroke:#000000;stroke-width:0.7813;" width="169.2708" x="441.6667" y="80.7292"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" font-weight="bold" lengthAdjust="spacing" textLength="106.5801" x="473.012" y="88.5391">Model - Images &amp; Fichiers</text></g><!--cluster Controller--><g class="cluster" data-entity="Controller" data-source-line="17" data-uid="ent0010" id="cluster_Controller"><rect fill="none" height="51.5625" rx="1.3021" ry="1.3021" style="stroke:#000000;stroke-width:0.7813;" width="221.3542" x="218.75" y="3.6458"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" font-weight="bold" lengthAdjust="spacing" textLength="41.183" x="308.8356" y="11.4558">Controller</text></g><!--cluster View - Interface--><g class="cluster" data-entity="View - Interface" data-source-line="22" data-uid="ent0013" id="cluster_View - Interface"><rect fill="none" height="51.5625" rx="1.3021" ry="1.3021" style="stroke:#000000;stroke-width:0.7813;" width="98.9583" x="330.2083" y="80.7292"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" font-weight="bold" lengthAdjust="spacing" textLength="65.2191" x="347.0779" y="88.5391">View - Interface</text></g><!--class FrequencyTable--><g class="entity" data-entity="FrequencyTable" data-source-line="6" data-uid="ent0003" id="entity_FrequencyTable"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="75.089" x="11.9792" y="98.9583"/><ellipse cx="19.7917" cy="107.2917" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M21.3379,110.2295 Q21.0368,110.3841 20.7031,110.4574 Q20.3695,110.5387 20.0033,110.5387 Q18.7012,110.5387 18.0094,109.6842 Q17.3258,108.8216 17.3258,107.194 Q17.3258,105.5664 18.0094,104.7038 Q18.7012,103.8411 20.0033,103.8411 Q20.3695,103.8411 20.7031,103.9225 Q21.0449,104.0039 21.3379,104.1585 L21.3379,105.5745 Q21.0124,105.2734 20.7031,105.1351 Q20.3939,104.9886 20.0684,104.9886 Q19.3685,104.9886 19.0104,105.5501 Q18.6523,106.1035 18.6523,107.194 Q18.6523,108.2845 19.0104,108.846 Q19.3685,109.3994 20.0684,109.3994 Q20.3939,109.3994 20.7031,109.2611 Q21.0124,109.1146 21.3379,108.8135 L21.3379,110.2295 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="58.4223" x="27.0833" y="109.816">FrequencyTable</text><line style="stroke:#181818;stroke-width:0.2604;" x1="12.5" x2="86.5473" y1="115.625" y2="115.625"/><line style="stroke:#181818;stroke-width:0.2604;" x1="12.5" x2="86.5473" y1="119.7917" y2="119.7917"/></g><!--class HuffmanTree--><g class="entity" data-entity="HuffmanTree" data-source-line="7" data-uid="ent0004" id="entity_HuffmanTree"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="64.5218" x="105.2083" y="98.9583"/><ellipse cx="113.0208" cy="107.2917" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M114.5671,110.2295 Q114.266,110.3841 113.9323,110.4574 Q113.5986,110.5387 113.2324,110.5387 Q111.9303,110.5387 111.2386,109.6842 Q110.555,108.8216 110.555,107.194 Q110.555,105.5664 111.2386,104.7038 Q111.9303,103.8411 113.2324,103.8411 Q113.5986,103.8411 113.9323,103.9225 Q114.2741,104.0039 114.5671,104.1585 L114.5671,105.5745 Q114.2415,105.2734 113.9323,105.1351 Q113.623,104.9886 113.2975,104.9886 Q112.5977,104.9886 112.2396,105.5501 Q111.8815,106.1035 111.8815,107.194 Q111.8815,108.2845 112.2396,108.846 Q112.5977,109.3994 113.2975,109.3994 Q113.623,109.3994 113.9323,109.2611 Q114.2415,109.1146 114.5671,108.8135 L114.5671,110.2295 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="47.8551" x="120.3125" y="109.816">HuffmanTree</text><line style="stroke:#181818;stroke-width:0.2604;" x1="105.7292" x2="169.2093" y1="115.625" y2="115.625"/><line style="stroke:#181818;stroke-width:0.2604;" x1="105.7292" x2="169.2093" y1="119.7917" y2="119.7917"/></g><!--class CanonicalCode--><g class="entity" data-entity="CanonicalCode" data-source-line="8" data-uid="ent0005" id="entity_CanonicalCode"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="71.1263" x="188.2813" y="98.9583"/><ellipse cx="196.0938" cy="107.2917" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M197.64,110.2295 Q197.3389,110.3841 197.0052,110.4574 Q196.6715,110.5387 196.3053,110.5387 Q195.0033,110.5387 194.3115,109.6842 Q193.6279,108.8216 193.6279,107.194 Q193.6279,105.5664 194.3115,104.7038 Q195.0033,103.8411 196.3053,103.8411 Q196.6715,103.8411 197.0052,103.9225 Q197.347,104.0039 197.64,104.1585 L197.64,105.5745 Q197.3145,105.2734 197.0052,105.1351 Q196.696,104.9886 196.3704,104.9886 Q195.6706,104.9886 195.3125,105.5501 Q194.9544,106.1035 194.9544,107.194 Q194.9544,108.2845 195.3125,108.846 Q195.6706,109.3994 196.3704,109.3994 Q196.696,109.3994 197.0052,109.2611 Q197.3145,109.1146 197.64,108.8135 L197.64,110.2295 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="54.4596" x="203.3854" y="109.816">CanonicalCode</text><line style="stroke:#181818;stroke-width:0.2604;" x1="188.8021" x2="258.8867" y1="115.625" y2="115.625"/><line style="stroke:#181818;stroke-width:0.2604;" x1="188.8021" x2="258.8867" y1="119.7917" y2="119.7917"/></g><!--class RGBImage--><g class="entity" data-entity="RGBImage" data-source-line="12" data-uid="ent0007" id="entity_RGBImage"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="55.2221" x="450" y="165.1042"/><ellipse cx="457.8125" cy="173.4375" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M459.3587,176.3753 Q459.0576,176.5299 458.724,176.6032 Q458.3903,176.6846 458.0241,176.6846 Q456.722,176.6846 456.0303,175.8301 Q455.3467,174.9674 455.3467,173.3398 Q455.3467,171.7122 456.0303,170.8496 Q456.722,169.987 458.0241,169.987 Q458.3903,169.987 458.724,170.0684 Q459.0658,170.1497 459.3587,170.3044 L459.3587,171.7204 Q459.0332,171.4193 458.724,171.2809 Q458.4147,171.1344 458.0892,171.1344 Q457.3893,171.1344 457.0313,171.696 Q456.6732,172.2493 456.6732,173.3398 Q456.6732,174.4303 457.0313,174.9919 Q457.3893,175.5452 458.0892,175.5452 Q458.4147,175.5452 458.724,175.4069 Q459.0332,175.2604 459.3587,174.9593 L459.3587,176.3753 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="38.5554" x="465.1042" y="175.9618">RGBImage</text><line style="stroke:#181818;stroke-width:0.2604;" x1="450.5208" x2="504.7012" y1="181.7708" y2="181.7708"/><line style="stroke:#181818;stroke-width:0.2604;" x1="450.5208" x2="504.7012" y1="185.9375" y2="185.9375"/></g><!--class BitOutputStream--><g class="entity" data-entity="BitOutputStream" data-source-line="13" data-uid="ent0008" id="entity_BitOutputStream"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="78.4251" x="523.6979" y="165.1042"/><ellipse cx="531.5104" cy="173.4375" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M533.0566,176.3753 Q532.7555,176.5299 532.4219,176.6032 Q532.0882,176.6846 531.722,176.6846 Q530.4199,176.6846 529.7282,175.8301 Q529.0446,174.9674 529.0446,173.3398 Q529.0446,171.7122 529.7282,170.8496 Q530.4199,169.987 531.722,169.987 Q532.0882,169.987 532.4219,170.0684 Q532.7637,170.1497 533.0566,170.3044 L533.0566,171.7204 Q532.7311,171.4193 532.4219,171.2809 Q532.1126,171.1344 531.7871,171.1344 Q531.0872,171.1344 530.7292,171.696 Q530.3711,172.2493 530.3711,173.3398 Q530.3711,174.4303 530.7292,174.9919 Q531.0872,175.5452 531.7871,175.5452 Q532.1126,175.5452 532.4219,175.4069 Q532.7311,175.2604 533.0566,174.9593 L533.0566,176.3753 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="61.7584" x="538.8021" y="175.9618">BitOutputStream</text><line style="stroke:#181818;stroke-width:0.2604;" x1="524.2188" x2="601.6022" y1="181.7708" y2="181.7708"/><line style="stroke:#181818;stroke-width:0.2604;" x1="524.2188" x2="601.6022" y1="185.9375" y2="185.9375"/></g><!--class PIFWriter--><g class="entity" data-entity="PIFWriter" data-source-line="14" data-uid="ent0009" id="entity_PIFWriter"><rect fill="#64B5F6" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="49.9847" x="452.6042" y="98.9583"/><ellipse cx="460.4167" cy="107.2917" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M461.9629,110.2295 Q461.6618,110.3841 461.3281,110.4574 Q460.9945,110.5387 460.6283,110.5387 Q459.3262,110.5387 458.6344,109.6842 Q457.9508,108.8216 457.9508,107.194 Q457.9508,105.5664 458.6344,104.7038 Q459.3262,103.8411 460.6283,103.8411 Q460.9945,103.8411 461.3281,103.9225 Q461.6699,104.0039 461.9629,104.1585 L461.9629,105.5745 Q461.6374,105.2734 461.3281,105.1351 Q461.0189,104.9886 460.6934,104.9886 Q459.9935,104.9886 459.6354,105.5501 Q459.2773,106.1035 459.2773,107.194 Q459.2773,108.2845 459.6354,108.846 Q459.9935,109.3994 460.6934,109.3994 Q461.0189,109.3994 461.3281,109.2611 Q461.6374,109.1146 461.9629,108.8135 L461.9629,110.2295 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="33.3181" x="467.7083" y="109.816">PIFWriter</text><line style="stroke:#181818;stroke-width:0.2604;" x1="453.125" x2="502.0681" y1="115.625" y2="115.625"/><line style="stroke:#181818;stroke-width:0.2604;" x1="453.125" x2="502.0681" y1="119.7917" y2="119.7917"/></g><!--class ConverterController--><g class="entity" data-entity="ConverterController" data-source-line="18" data-uid="ent0011" id="entity_ConverterController"><rect fill="#FFA500" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="89.0101" x="227.3438" y="21.875"/><ellipse cx="235.1563" cy="30.2083" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M236.7025,33.1462 Q236.4014,33.3008 236.0677,33.374 Q235.734,33.4554 235.3678,33.4554 Q234.0658,33.4554 233.374,32.6009 Q232.6904,31.7383 232.6904,30.1107 Q232.6904,28.4831 233.374,27.6204 Q234.0658,26.7578 235.3678,26.7578 Q235.734,26.7578 236.0677,26.8392 Q236.4095,26.9206 236.7025,27.0752 L236.7025,28.4912 Q236.377,28.1901 236.0677,28.0518 Q235.7585,27.9053 235.4329,27.9053 Q234.7331,27.9053 234.375,28.4668 Q234.0169,29.0202 234.0169,30.1107 Q234.0169,31.2012 234.375,31.7627 Q234.7331,32.3161 235.4329,32.3161 Q235.7585,32.3161 236.0677,32.1777 Q236.377,32.0313 236.7025,31.7301 L236.7025,33.1462 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="72.3434" x="242.4479" y="32.7326">ConverterController</text><line style="stroke:#181818;stroke-width:0.2604;" x1="227.8646" x2="315.833" y1="38.5417" y2="38.5417"/><line style="stroke:#181818;stroke-width:0.2604;" x1="227.8646" x2="315.833" y1="42.7083" y2="42.7083"/></g><!--class ThreadSauvegardePIF--><g class="entity" data-entity="ThreadSauvegardePIF" data-source-line="19" data-uid="ent0012" id="entity_ThreadSauvegardePIF"><rect fill="#FFA500" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="96.7931" x="334.8958" y="21.875"/><ellipse cx="342.7083" cy="30.2083" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M344.2546,33.1462 Q343.9535,33.3008 343.6198,33.374 Q343.2861,33.4554 342.9199,33.4554 Q341.6178,33.4554 340.9261,32.6009 Q340.2425,31.7383 340.2425,30.1107 Q340.2425,28.4831 340.9261,27.6204 Q341.6178,26.7578 342.9199,26.7578 Q343.2861,26.7578 343.6198,26.8392 Q343.9616,26.9206 344.2546,27.0752 L344.2546,28.4912 Q343.929,28.1901 343.6198,28.0518 Q343.3105,27.9053 342.985,27.9053 Q342.2852,27.9053 341.9271,28.4668 Q341.569,29.0202 341.569,30.1107 Q341.569,31.2012 341.9271,31.7627 Q342.2852,32.3161 342.985,32.3161 Q343.3105,32.3161 343.6198,32.1777 Q343.929,32.0313 344.2546,31.7301 L344.2546,33.1462 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="80.1264" x="350" y="32.7326">ThreadSauvegardePIF</text><line style="stroke:#181818;stroke-width:0.2604;" x1="335.4167" x2="431.1681" y1="38.5417" y2="38.5417"/><line style="stroke:#181818;stroke-width:0.2604;" x1="335.4167" x2="431.1681" y1="42.7083" y2="42.7083"/></g><!--class ConverterWindow--><g class="entity" data-entity="ConverterWindow" data-source-line="23" data-uid="ent0014" id="entity_ConverterWindow"><rect fill="#66BB6A" height="25" rx="1.3021" ry="1.3021" style="stroke:#181818;stroke-width:0.2604;" width="81.8929" x="338.8021" y="98.9583"/><ellipse cx="346.6146" cy="107.2917" fill="#ADD1B2" rx="5.7292" ry="5.7292" style="stroke:#181818;stroke-width:0.5208;"/><path d="M348.1608,110.2295 Q347.8597,110.3841 347.526,110.4574 Q347.1924,110.5387 346.8262,110.5387 Q345.5241,110.5387 344.8324,109.6842 Q344.1488,108.8216 344.1488,107.194 Q344.1488,105.5664 344.8324,104.7038 Q345.5241,103.8411 346.8262,103.8411 Q347.1924,103.8411 347.526,103.9225 Q347.8678,104.0039 348.1608,104.1585 L348.1608,105.5745 Q347.8353,105.2734 347.526,105.1351 Q347.2168,104.9886 346.8913,104.9886 Q346.1914,104.9886 345.8333,105.5501 Q345.4753,106.1035 345.4753,107.194 Q345.4753,108.2845 345.8333,108.846 Q346.1914,109.3994 346.8913,109.3994 Q347.2168,109.3994 347.526,109.2611 Q347.8353,109.1146 348.1608,108.8135 L348.1608,110.2295 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="7.2917" lengthAdjust="spacing" textLength="65.2262" x="353.9063" y="109.816">ConverterWindow</text><line style="stroke:#181818;stroke-width:0.2604;" x1="339.3229" x2="420.1742" y1="115.625" y2="115.625"/><line style="stroke:#181818;stroke-width:0.2604;" x1="339.3229" x2="420.1742" y1="119.7917" y2="119.7917"/></g><!--link ConverterController to RGBImage--><g class="link" data-entity-1="ConverterController" data-entity-2="RGBImage" data-source-line="27" data-uid="lnk15" id="link_ConverterController_RGBImage"><path codeLine="27" d="M277.8385,47.0052 C280.2031,52.0469 282.8385,58.0104 284.8958,63.5417 C296.6563,95.1979 281.7604,113.2083 306.25,136.4583 C326.7344,155.901 403.7958,168.0432 446.8323,173.5172" fill="none" id="ConverterController-to-RGBImage" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="449.9323,173.9115,445.5451,171.2533,447.3489,173.5829,445.0194,175.3867,449.9323,173.9115" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="23.4103" x="306.7708" y="113.8369">charge</text></g><!--link ConverterController to FrequencyTable--><g class="link" data-entity-1="ConverterController" data-entity-2="FrequencyTable" data-source-line="28" data-uid="lnk16" id="link_ConverterController_FrequencyTable"><path codeLine="28" d="M227.1927,40.3646 C190.5885,46.026 138.125,56.8958 95.8333,76.5625 C83.6615,82.224 73.9176,89.3574 65.1208,96.7949" fill="none" id="ConverterController-to-FrequencyTable" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="62.7344,98.8125,67.659,97.377,64.723,97.1312,64.9689,94.1951,62.7344,98.8125" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="23.8136" x="128.6458" y="70.3473">calcule</text></g><!--link ConverterController to HuffmanTree--><g class="link" data-entity-1="ConverterController" data-entity-2="HuffmanTree" data-source-line="29" data-uid="lnk17" id="link_ConverterController_HuffmanTree"><path codeLine="29" d="M239.4792,46.9635 C221.1667,54.3854 198.1979,64.7344 179.1667,76.5625 C168.8125,83 160.5597,89.6785 152.6482,96.7462" fill="none" id="ConverterController-to-HuffmanTree" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="150.3177,98.8281,155.2014,97.2589,152.2598,97.0932,152.4255,94.1516,150.3177,98.8281" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="23.8698" x="201.5625" y="70.3473">g&#233;n&#232;re</text></g><!--link ConverterController to CanonicalCode--><g class="link" data-entity-1="ConverterController" data-entity-2="CanonicalCode" data-source-line="30" data-uid="lnk18" id="link_ConverterController_CanonicalCode"><path codeLine="30" d="M263.3073,46.8958 C259.7552,51.9792 255.6406,57.9948 252.0833,63.5417 C244.4948,75.3802 237.9019,86.5464 232.3446,96.2078" fill="none" id="ConverterController-to-CanonicalCode" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="230.7865,98.9167,234.9296,95.8922,232.0849,96.6593,231.3178,93.8146,230.7865,98.9167" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="29.9497" x="252.6042" y="70.3473">construit</text></g><!--link ConverterController to ConverterWindow--><g class="link" data-entity-1="ConverterController" data-entity-2="ConverterWindow" data-source-line="31" data-uid="lnk19" id="link_ConverterController_ConverterWindow"><path codeLine="31" d="M288.9583,46.9427 C309.1458,61.1823 339.9776,82.9279 360.1286,97.1415" fill="none" id="ConverterController-to-ConverterWindow" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="362.6823,98.9427,360.0526,94.5384,360.5542,97.4417,357.651,97.9433,362.6823,98.9427" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="34.9683" x="322.9167" y="70.3473">met &#224; jour</text></g><!--link ConverterWindow to ThreadSauvegardePIF--><g class="link" data-entity-1="ConverterWindow" data-entity-2="ThreadSauvegardePIF" data-source-line="33" data-uid="lnk20" id="link_ConverterWindow_ThreadSauvegardePIF"><path codeLine="33" d="M380.2604,98.9427 C380.9427,84.7292 381.9234,64.3037 382.6056,50.0641" fill="none" id="ConverterWindow-to-ThreadSauvegardePIF" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="382.7552,46.9427,380.4499,51.5251,382.6306,49.5439,384.6118,51.7245,382.7552,46.9427" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="18.2098" x="382.2917" y="70.3473">lance</text></g><!--link ThreadSauvegardePIF to PIFWriter--><g class="link" data-entity-1="ThreadSauvegardePIF" data-entity-2="PIFWriter" data-source-line="35" data-uid="lnk21" id="link_ThreadSauvegardePIF_PIFWriter"><path codeLine="35" d="M398.2708,46.9427 C415.9219,61.1823 442.6823,82.7671 460.3021,96.9806" fill="none" id="ThreadSauvegardePIF-to-PIFWriter" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="462.7344,98.9427,460.394,94.3781,460.7075,97.3077,457.7779,97.6211,462.7344,98.9427" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="34.7038" x="428.125" y="70.3473">d&#233;clenche</text></g><!--link PIFWriter to BitOutputStream--><g class="link" data-entity-1="PIFWriter" data-entity-2="BitOutputStream" data-source-line="36" data-uid="lnk22" id="link_PIFWriter_BitOutputStream"><path codeLine="36" d="M493.4688,124.0729 C508.8125,135.7656 529.4418,151.491 544.7543,163.1629" fill="none" id="PIFWriter-to-BitOutputStream" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="547.2396,165.0573,544.7746,160.5588,545.1685,163.4786,542.2487,163.8725,547.2396,165.0573" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="20.2827" x="525.5208" y="147.4307">utilise</text></g><!--link PIFWriter to RGBImage--><g class="link" data-entity-1="PIFWriter" data-entity-2="RGBImage" data-source-line="37" data-uid="lnk23" id="link_PIFWriter_RGBImage"><path codeLine="37" d="M477.6042,124.0729 C477.6042,135.7656 477.6042,150.2604 477.6042,161.9323" fill="none" id="PIFWriter-to-RGBImage" style="stroke:#181818;stroke-width:0.5208;"/><polygon fill="#181818" points="477.6042,165.0573,479.6875,160.3698,477.6042,162.4531,475.5208,160.3698,477.6042,165.0573" style="stroke:#181818;stroke-width:0.5208;"/><text fill="#000000" font-family="sans-serif" font-size="6.7708" lengthAdjust="spacing" textLength="24.7856" x="478.125" y="147.4307">encode</text></g><!--SRC=[TPB1Rjim38RlUWgY1TPJW1oM77mO40VmbiEmeGdMCoipZbPPyYYfHLVqNNfidoClLhe84iUrTPFuaVzFKk7Ek0OPQz0MGrZ4oEOsHLffxzRcFy5KXIFIeBx3YjRnqH8mwOYkijG1oiR0RAhK0OIBdxua2nFuaRRR6XryWQMl6wOGZ7SNyAH0peSo54p_4ZdzkC5RANyv_vhFYda7EDJOC0r5b-YyCnhjKYIFyUS1BwjQha6i54Rl374uzt7zFVyW1ZHo4t-bsAIuZapIxcVYzwguOHE91nqilOlihIK-bvJtUsB9EW5mMHIBsNJQeJOx4ItNcEwfGYv9j8vKL-MFeOUsJIS5jwXfHEl6kD8_YCzvdiyNROKhk2QBKJOJe67Zj6dGKb13zYQJRwT9PQ1to1MDahtT2ezM9pkUqDrr1jN-pUrVUHm_NxwKbnOY9nF7CtfZoA2c2FiN-EiJAzKFjob3yy_0ejEar52mJJfzY0pA_PksCeKTgTDp2_N_LGOf6cj2d-iCNCf8g-y0]--></g></svg>