Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="266px" preserveAspectRatio="none" style="width:917px;height:266px;" version="1.1" viewBox="0 0 917 266" width="917px" zoomAndPan="magnify"><defs><filter height="300%" id="fjbjjjk2gw2wt" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class Oberklasse--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="46" id="Oberklasse" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="155" y="27"/><ellipse cx="169" cy="42" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M168.4063,47.1406 Q166.9688,47.1406 166.0313,46.5313 Q165.1094,45.9219 164.6563,44.8125 Q164.2031,43.7031 164.2031,42.2188 Q164.2031,40.5469 164.7344,39.3594 Q165.2813,38.1563 166.3281,37.5156 Q167.3906,36.8594 168.9375,36.8594 Q169.6563,36.8594 170.2031,37.0156 Q170.7656,37.1563 171.3438,37.4375 L170.6719,39.1094 Q170.1563,38.8438 169.7031,38.75 Q169.2656,38.6406 168.8594,38.6406 Q167.8906,38.6406 167.3125,39.0781 Q166.75,39.5156 166.5,40.2969 Q166.2656,41.0781 166.2656,42.125 Q166.2656,43.7813 166.8438,44.5781 Q167.4375,45.3594 168.75,45.3594 Q169.2344,45.3594 169.75,45.2344 Q170.2656,45.1094 170.9531,44.7969 L170.9531,46.625 Q170.3438,46.8906 169.6875,47.0156 Q169.0469,47.1406 168.4063,47.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="75" x="182" y="47.432">Oberklasse</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="156" x2="259" y1="57" y2="57"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="156" x2="259" y1="65" y2="65"/><!--class Subklasse_1--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="46" id="Subklasse_1" style="stroke: #A80036; stroke-width: 1.5;" width="111" x="6" y="180.5"/><ellipse cx="20" cy="195.5" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M19.4063,200.6406 Q17.9688,200.6406 17.0313,200.0313 Q16.1094,199.4219 15.6563,198.3125 Q15.2031,197.2031 15.2031,195.7188 Q15.2031,194.0469 15.7344,192.8594 Q16.2813,191.6563 17.3281,191.0156 Q18.3906,190.3594 19.9375,190.3594 Q20.6563,190.3594 21.2031,190.5156 Q21.7656,190.6563 22.3438,190.9375 L21.6719,192.6094 Q21.1563,192.3438 20.7031,192.25 Q20.2656,192.1406 19.8594,192.1406 Q18.8906,192.1406 18.3125,192.5781 Q17.75,193.0156 17.5,193.7969 Q17.2656,194.5781 17.2656,195.625 Q17.2656,197.2813 17.8438,198.0781 Q18.4375,198.8594 19.75,198.8594 Q20.2344,198.8594 20.75,198.7344 Q21.2656,198.6094 21.9531,198.2969 L21.9531,200.125 Q21.3438,200.3906 20.6875,200.5156 Q20.0469,200.6406 19.4063,200.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="33" y="200.932">Subklasse_1</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="116" y1="210.5" y2="210.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="116" y1="218.5" y2="218.5"/><!--class Subklasse_2--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="46" id="Subklasse_2" style="stroke: #A80036; stroke-width: 1.5;" width="111" x="152" y="180.5"/><ellipse cx="166" cy="195.5" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M165.4063,200.6406 Q163.9688,200.6406 163.0313,200.0313 Q162.1094,199.4219 161.6563,198.3125 Q161.2031,197.2031 161.2031,195.7188 Q161.2031,194.0469 161.7344,192.8594 Q162.2813,191.6563 163.3281,191.0156 Q164.3906,190.3594 165.9375,190.3594 Q166.6563,190.3594 167.2031,190.5156 Q167.7656,190.6563 168.3438,190.9375 L167.6719,192.6094 Q167.1563,192.3438 166.7031,192.25 Q166.2656,192.1406 165.8594,192.1406 Q164.8906,192.1406 164.3125,192.5781 Q163.75,193.0156 163.5,193.7969 Q163.2656,194.5781 163.2656,195.625 Q163.2656,197.2813 163.8438,198.0781 Q164.4375,198.8594 165.75,198.8594 Q166.2344,198.8594 166.75,198.7344 Q167.2656,198.6094 167.9531,198.2969 L167.9531,200.125 Q167.3438,200.3906 166.6875,200.5156 Q166.0469,200.6406 165.4063,200.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="179" y="200.932">Subklasse_2</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="153" x2="262" y1="210.5" y2="210.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="153" x2="262" y1="218.5" y2="218.5"/><!--class Subklasse_3--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="46" id="Subklasse_3" style="stroke: #A80036; stroke-width: 1.5;" width="111" x="298" y="180.5"/><ellipse cx="312" cy="195.5" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M311.4063,200.6406 Q309.9688,200.6406 309.0313,200.0313 Q308.1094,199.4219 307.6563,198.3125 Q307.2031,197.2031 307.2031,195.7188 Q307.2031,194.0469 307.7344,192.8594 Q308.2813,191.6563 309.3281,191.0156 Q310.3906,190.3594 311.9375,190.3594 Q312.6563,190.3594 313.2031,190.5156 Q313.7656,190.6563 314.3438,190.9375 L313.6719,192.6094 Q313.1563,192.3438 312.7031,192.25 Q312.2656,192.1406 311.8594,192.1406 Q310.8906,192.1406 310.3125,192.5781 Q309.75,193.0156 309.5,193.7969 Q309.2656,194.5781 309.2656,195.625 Q309.2656,197.2813 309.8438,198.0781 Q310.4375,198.8594 311.75,198.8594 Q312.2344,198.8594 312.75,198.7344 Q313.2656,198.6094 313.9531,198.2969 L313.9531,200.125 Q313.3438,200.3906 312.6875,200.5156 Q312.0469,200.6406 311.4063,200.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="81" x="325" y="200.932">Subklasse_3</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="299" x2="408" y1="210.5" y2="210.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="299" x2="408" y1="218.5" y2="218.5"/><!--class Figur--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="84.1358" id="Figur" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="594.5" y="8"/><ellipse cx="633.25" cy="23" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M632.6563,28.1406 Q631.2188,28.1406 630.2813,27.5313 Q629.3594,26.9219 628.9063,25.8125 Q628.4531,24.7031 628.4531,23.2188 Q628.4531,21.5469 628.9844,20.3594 Q629.5313,19.1563 630.5781,18.5156 Q631.6406,17.8594 633.1875,17.8594 Q633.9063,17.8594 634.4531,18.0156 Q635.0156,18.1563 635.5938,18.4375 L634.9219,20.1094 Q634.4063,19.8438 633.9531,19.75 Q633.5156,19.6406 633.1094,19.6406 Q632.1406,19.6406 631.5625,20.0781 Q631,20.5156 630.75,21.2969 Q630.5156,22.0781 630.5156,23.125 Q630.5156,24.7813 631.0938,25.5781 Q631.6875,26.3594 633,26.3594 Q633.4844,26.3594 634,26.2344 Q634.5156,26.1094 635.2031,25.7969 L635.2031,27.625 Q634.5938,27.8906 633.9375,28.0156 Q633.2969,28.1406 632.6563,28.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="35" x="651.75" y="28.432">Figur</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="595.5" x2="713.5" y1="38" y2="38"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="108" x="600.5" y="56.9659">position : Vektor</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="96" x="600.5" y="76.0339">sichtbar : bool</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="595.5" x2="713.5" y1="84.1358" y2="84.1358"/><!--class Kreis--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="65.0679" id="Kreis" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="444.5" y="171"/><ellipse cx="481.9" cy="186" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M481.3063,191.1406 Q479.8688,191.1406 478.9313,190.5313 Q478.0094,189.9219 477.5563,188.8125 Q477.1031,187.7031 477.1031,186.2188 Q477.1031,184.5469 477.6344,183.3594 Q478.1813,182.1563 479.2281,181.5156 Q480.2906,180.8594 481.8375,180.8594 Q482.5563,180.8594 483.1031,181.0156 Q483.6656,181.1563 484.2438,181.4375 L483.5719,183.1094 Q483.0563,182.8438 482.6031,182.75 Q482.1656,182.6406 481.7594,182.6406 Q480.7906,182.6406 480.2125,183.0781 Q479.65,183.5156 479.4,184.2969 Q479.1656,185.0781 479.1656,186.125 Q479.1656,187.7813 479.7438,188.5781 Q480.3375,189.3594 481.65,189.3594 Q482.1344,189.3594 482.65,189.2344 Q483.1656,189.1094 483.8531,188.7969 L483.8531,190.625 Q483.2438,190.8906 482.5875,191.0156 Q481.9469,191.1406 481.3063,191.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="34" x="500.1" y="191.432">Kreis</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="445.5" x2="559.5" y1="201" y2="201"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="104" x="450.5" y="219.9659">r { r > 0 } : float</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="445.5" x2="559.5" y1="228.0679" y2="228.0679"/><!--class Dreieck--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="84.1358" id="Dreieck" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="595.5" y="161.5"/><ellipse cx="626.6" cy="176.5" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M626.0063,181.6406 Q624.5688,181.6406 623.6313,181.0313 Q622.7094,180.4219 622.2563,179.3125 Q621.8031,178.2031 621.8031,176.7188 Q621.8031,175.0469 622.3344,173.8594 Q622.8813,172.6563 623.9281,172.0156 Q624.9906,171.3594 626.5375,171.3594 Q627.2563,171.3594 627.8031,171.5156 Q628.3656,171.6563 628.9438,171.9375 L628.2719,173.6094 Q627.7563,173.3438 627.3031,173.25 Q626.8656,173.1406 626.4594,173.1406 Q625.4906,173.1406 624.9125,173.5781 Q624.35,174.0156 624.1,174.7969 Q623.8656,175.5781 623.8656,176.625 Q623.8656,178.2813 624.4438,179.0781 Q625.0375,179.8594 626.35,179.8594 Q626.8344,179.8594 627.35,179.7344 Q627.8656,179.6094 628.5531,179.2969 L628.5531,181.125 Q627.9438,181.3906 627.2875,181.5156 Q626.6469,181.6406 626.0063,181.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="50" x="643.4" y="181.932">Dreieck</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="596.5" x2="712.5" y1="191.5" y2="191.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="104" x="601.5" y="210.4659">a { a > 0 } : float</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="106" x="601.5" y="229.5339">b { b > 0 } : float</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="596.5" x2="712.5" y1="237.6358" y2="237.6358"/><!--class Rechteck--><rect fill="#FEFECE" filter="url(#fjbjjjk2gw2wt)" height="103.2038" id="Rechteck" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="749" y="152"/><ellipse cx="793.5" cy="167" fill="#ADD1B2" rx="10" ry="10" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M792.9063,172.1406 Q791.4688,172.1406 790.5313,171.5313 Q789.6094,170.9219 789.1563,169.8125 Q788.7031,168.7031 788.7031,167.2188 Q788.7031,165.5469 789.2344,164.3594 Q789.7813,163.1563 790.8281,162.5156 Q791.8906,161.8594 793.4375,161.8594 Q794.1563,161.8594 794.7031,162.0156 Q795.2656,162.1563 795.8438,162.4375 L795.1719,164.1094 Q794.6563,163.8438 794.2031,163.75 Q793.7656,163.6406 793.3594,163.6406 Q792.3906,163.6406 791.8125,164.0781 Q791.25,164.5156 791,165.2969 Q790.7656,166.0781 790.7656,167.125 Q790.7656,168.7813 791.3438,169.5781 Q791.9375,170.3594 793.25,170.3594 Q793.7344,170.3594 794.25,170.2344 Q794.7656,170.1094 795.4531,169.7969 L795.4531,171.625 Q794.8438,171.8906 794.1875,172.0156 Q793.5469,172.1406 792.9063,172.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="60" x="812.5" y="172.432">Rechteck</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="750" x2="905" y1="182" y2="182"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="144" x="755" y="200.9659">a { 0 < a < b+c } : float</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="145" x="755" y="220.0339">b { 0 < b < a+c } : float</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="143" x="755" y="239.1018">c { 0 < c < a+b } : float</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="750" x2="905" y1="247.2038" y2="247.2038"/><!--link Oberklasse to Subklasse_1--><path d="M172.34,87.49 C144.4,116.48 106.23,156.09 82.76,180.44 " fill="none" id="Oberklasse-Subklasse_1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="167.35,82.57,186.27,73.03,177.43,92.29,167.35,82.57" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Oberklasse to Subklasse_2--><path d="M207.5,93.22 C207.5,121.53 207.5,157.66 207.5,180.44 " fill="none" id="Oberklasse-Subklasse_2" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="200.5,93.03,207.5,73.03,214.5,93.03,200.5,93.03" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Oberklasse to Subklasse_3--><path d="M242.66,87.49 C270.6,116.48 308.77,156.09 332.24,180.44 " fill="none" id="Oberklasse-Subklasse_3" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="237.57,92.29,228.73,73.03,247.65,82.57,237.57,92.29" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Figur to Kreis--><path d="M598.77,106.54 C577.07,128.17 552.99,152.18 534.34,170.76 " fill="none" id="Figur-Kreis" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="593.86,101.56,612.97,92.4,603.74,111.47,593.86,101.56" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Figur to Rechteck--><path d="M716.84,105.59 C734.12,120.73 752.8,137.08 769.8,151.97 " fill="none" id="Figur-Rechteck" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="712.21,110.84,701.77,92.4,721.43,100.31,712.21,110.84" style="stroke: #A80036; stroke-width: 1.0;"/><!--link Figur to Dreieck--><path d="M654.5,112.5 C654.5,128.96 654.5,146.35 654.5,161.41 " fill="none" id="Figur-Dreieck" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="647.5,112.4,654.5,92.4,661.5,112.4,647.5,112.4" style="stroke: #A80036; stroke-width: 1.0;"/><!--
@startuml
skinparam defaultFontSize 14
skinparam classAttributeIconSize 0
scale max 1024 width
Oberklasse <|- - Subklasse_1
Oberklasse <|- - Subklasse_2
Oberklasse <|- - Subklasse_3
class Figur {
position : Vektor
sichtbar : bool
}
class Kreis {
r { r > 0 } : float
}
class Dreieck {
a { a > 0 } : float
b { b > 0 } : float
}
class Rechteck {
a { 0 < a < b+c } : float
b { 0 < b < a+c } : float
c { 0 < c < a+b } : float
}
Figur <|- - Kreis
Figur <|- - Rechteck
Figur <|- - Dreieck
@enduml
PlantUML version 1.2018.13(Mon Nov 26 18:11:51 CET 2018)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.18+10-post-Ubuntu-0ubuntu120.04.1
Operating System: Linux
OS Version: 5.15.0-69-generic
Default Encoding: UTF-8
Language: de
Country: DE
--></g></svg>