1 <?xml version="1.0" encoding="UTF-8"?>
2 <uml:Package xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_J062EPIyEd6814i1KDlzfw" name="net.sf.openrocket.simulation">
3 <elementImport xmi:id="_J8VFoPIyEd6814i1KDlzfw">
4 <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
6 <elementImport xmi:id="_J8VFofIyEd6814i1KDlzfw">
7 <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9 <elementImport xmi:id="_J8VssPIyEd6814i1KDlzfw">
10 <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
12 <elementImport xmi:id="_J8VssfIyEd6814i1KDlzfw">
13 <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
15 <packagedElement xmi:type="uml:Class" xmi:id="_Tba2QPIyEd6814i1KDlzfw" name="BasicSimulationEngine" clientDependency="_-iWDsPIzEd6814i1KDlzfw">
16 <interfaceRealization xmi:id="_-iWDsPIzEd6814i1KDlzfw" supplier="_cpXMgPIyEd6814i1KDlzfw" client="_Tba2QPIyEd6814i1KDlzfw" contract="_cpXMgPIyEd6814i1KDlzfw"/>
18 <packagedElement xmi:type="uml:Interface" xmi:id="_cpXMgPIyEd6814i1KDlzfw" name="SimulationEngine">
19 <ownedOperation xmi:id="_f7S3UPIyEd6814i1KDlzfw" name="simulate">
20 <ownedParameter xmi:id="_lcXTMPIyEd6814i1KDlzfw" direction="return"/>
21 <ownedParameter xmi:id="_lcX6QPIyEd6814i1KDlzfw" name="SimulationConditions"/>
24 <packagedElement xmi:type="uml:Interface" xmi:id="_E_lM4PI0Ed6814i1KDlzfw" name="SimulationCalculator">
25 <ownedOperation xmi:id="_Zi4R0PI0Ed6814i1KDlzfw" name="step">
26 <ownedParameter xmi:id="_ag6nYPI0Ed6814i1KDlzfw" direction="return"/>
27 <ownedParameter xmi:id="_ag6nYfI0Ed6814i1KDlzfw" name="SimulationStatus"/>
29 <ownedOperation xmi:id="_4Xf1kPI0Ed6814i1KDlzfw" name="initialize">
30 <ownedParameter xmi:id="_5bYUcPI0Ed6814i1KDlzfw" direction="return"/>
31 <ownedParameter xmi:id="_5bY7gPI0Ed6814i1KDlzfw" name="SimulationStatus"/>
33 <ownedOperation xmi:id="_5w4qYPI0Ed6814i1KDlzfw" name="store">
34 <ownedParameter xmi:id="_6n_4kPI0Ed6814i1KDlzfw" direction="return"/>
35 <ownedParameter xmi:id="_6oAfoPI0Ed6814i1KDlzfw" name="SimulationStatus"/>
38 <packagedElement xmi:type="uml:Class" xmi:id="_GxqOgPI0Ed6814i1KDlzfw" name="CartesianCalculator" clientDependency="_SwleoPI0Ed6814i1KDlzfw">
39 <interfaceRealization xmi:id="_SwleoPI0Ed6814i1KDlzfw" supplier="_E_lM4PI0Ed6814i1KDlzfw" client="_GxqOgPI0Ed6814i1KDlzfw" contract="_E_lM4PI0Ed6814i1KDlzfw"/>
41 <packagedElement xmi:type="uml:Class" xmi:id="_JF1QkPI0Ed6814i1KDlzfw" name="CartesianLaunchCalculator">
42 <generalization xmi:id="_PK6YcPI0Ed6814i1KDlzfw" general="_GxqOgPI0Ed6814i1KDlzfw"/>
44 <packagedElement xmi:type="uml:Class" xmi:id="_LMYtYPI0Ed6814i1KDlzfw" name="CartesianFlightCalculator">
45 <generalization xmi:id="_PzSAAPI0Ed6814i1KDlzfw" general="_GxqOgPI0Ed6814i1KDlzfw"/>
47 <packagedElement xmi:type="uml:Class" xmi:id="_MplrMPI0Ed6814i1KDlzfw" name="CartesianLandingCalculator">
48 <generalization xmi:id="_QQTTMPI0Ed6814i1KDlzfw" general="_GxqOgPI0Ed6814i1KDlzfw"/>
50 <packagedElement xmi:type="uml:Class" xmi:id="_TpljMPI0Ed6814i1KDlzfw" name="SphericalCalculator" clientDependency="_Vi51QPI0Ed6814i1KDlzfw">
51 <interfaceRealization xmi:id="_Vi51QPI0Ed6814i1KDlzfw" supplier="_E_lM4PI0Ed6814i1KDlzfw" client="_TpljMPI0Ed6814i1KDlzfw" contract="_E_lM4PI0Ed6814i1KDlzfw"/>
53 <packagedElement xmi:type="uml:Class" xmi:id="_dO-wIPI0Ed6814i1KDlzfw" name="AbstractSimulationStatus (?)" clientDependency="_WkCPYPJmEd6814i1KDlzfw" isAbstract="true">
54 <interfaceRealization xmi:id="_WkCPYPJmEd6814i1KDlzfw" supplier="_CNJOwPJmEd6814i1KDlzfw" client="_dO-wIPI0Ed6814i1KDlzfw" contract="_CNJOwPJmEd6814i1KDlzfw"/>
55 <ownedOperation xmi:id="_fWLGIPI0Ed6814i1KDlzfw" name="getPosition">
56 <ownedParameter xmi:id="_hKvbEPI0Ed6814i1KDlzfw" direction="return"/>
58 <ownedOperation xmi:id="_hhJI4PI0Ed6814i1KDlzfw" name="getAltitude">
59 <ownedParameter xmi:id="_iJ4j4PI0Ed6814i1KDlzfw" direction="return"/>
61 <ownedOperation xmi:id="_inlMgPI0Ed6814i1KDlzfw" name="getOrientation">
62 <ownedParameter xmi:id="_jSE7API0Ed6814i1KDlzfw" direction="return"/>
64 <ownedOperation xmi:id="_1aRPcPI0Ed6814i1KDlzfw" name="getConfiguration">
65 <ownedParameter xmi:id="_2T4YAPI0Ed6814i1KDlzfw" direction="return"/>
68 <packagedElement xmi:type="uml:Class" xmi:id="_oIIrAPI0Ed6814i1KDlzfw" name="CartesianSimulationStatus">
69 <generalization xmi:id="_qQ68cPI0Ed6814i1KDlzfw" general="_dO-wIPI0Ed6814i1KDlzfw"/>
71 <packagedElement xmi:type="uml:Class" xmi:id="_GqNGMPI1Ed6814i1KDlzfw" name="SphericalSimulationStatus">
72 <generalization xmi:id="_JAnj8PI1Ed6814i1KDlzfw" general="_dO-wIPI0Ed6814i1KDlzfw"/>
74 <packagedElement xmi:type="uml:Interface" xmi:id="_CNJOwPJmEd6814i1KDlzfw" name="SimulationStatus">
75 <ownedOperation xmi:id="_EEdVsPJmEd6814i1KDlzfw" name="getAltitude">
76 <ownedParameter xmi:id="_FBjQEPJmEd6814i1KDlzfw" direction="return"/>
78 <ownedOperation xmi:id="_FUn9EPJmEd6814i1KDlzfw" name="getPosition">
79 <ownedParameter xmi:id="_F9Z0UPJmEd6814i1KDlzfw" direction="return"/>
81 <ownedOperation xmi:id="_GxzFsPJmEd6814i1KDlzfw" name="getVelocity">
82 <ownedParameter xmi:id="_HuFu0PJmEd6814i1KDlzfw" direction="return"/>
84 <ownedOperation xmi:id="_IGCUwPJmEd6814i1KDlzfw" name="getSpeed">
85 <ownedParameter xmi:id="_IfWzsPJmEd6814i1KDlzfw" direction="return"/>
87 <ownedOperation xmi:id="_JT0WgPJmEd6814i1KDlzfw" name="getConfiguration">
88 <ownedParameter xmi:id="_J4oTwPJmEd6814i1KDlzfw" direction="return"/>