mirror of
				https://github.com/christiaangoossens/Planetary-Orbit-Simulator
				synced 2025-11-04 04:15:47 +00:00 
			
		
		
		
	Final touches and creating graphs
This commit is contained in:
		
							
								
								
									
										54
									
								
								simulator/.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										54
									
								
								simulator/.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							@@ -7,12 +7,8 @@
 | 
				
			|||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="ChangeListManager">
 | 
					  <component name="ChangeListManager">
 | 
				
			||||||
    <list default="true" id="17f368cb-44f8-4101-9a29-49a0f4ff1f92" name="Default" comment="Update workspace">
 | 
					    <list default="true" id="17f368cb-44f8-4101-9a29-49a0f4ff1f92" name="Default" comment="Update workspace">
 | 
				
			||||||
      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/ObjectProcessor.java" />
 | 
					 | 
				
			||||||
      <change type="DELETED" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/Test.java" afterPath="" />
 | 
					 | 
				
			||||||
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
 | 
					 | 
				
			||||||
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" />
 | 
					      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" />
 | 
				
			||||||
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" />
 | 
					      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" />
 | 
				
			||||||
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java" />
 | 
					 | 
				
			||||||
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" />
 | 
					      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" afterPath="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" />
 | 
				
			||||||
    </list>
 | 
					    </list>
 | 
				
			||||||
    <ignored path="simulator.iws" />
 | 
					    <ignored path="simulator.iws" />
 | 
				
			||||||
@@ -35,11 +31,11 @@
 | 
				
			|||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="FileEditorManager">
 | 
					  <component name="FileEditorManager">
 | 
				
			||||||
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
 | 
					    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
 | 
				
			||||||
      <file leaf-file-name="Main.java" pinned="false" current-in-tab="true">
 | 
					      <file leaf-file-name="Main.java" pinned="false" current-in-tab="false">
 | 
				
			||||||
        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java">
 | 
					        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java">
 | 
				
			||||||
          <provider selected="true" editor-type-id="text-editor">
 | 
					          <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
            <state relative-caret-position="304">
 | 
					            <state relative-caret-position="515">
 | 
				
			||||||
              <caret line="27" column="5" selection-start-line="27" selection-start-column="5" selection-end-line="27" selection-end-column="70" />
 | 
					              <caret line="48" column="0" selection-start-line="48" selection-start-column="0" selection-end-line="48" selection-end-column="0" />
 | 
				
			||||||
              <folding>
 | 
					              <folding>
 | 
				
			||||||
                <element signature="imports" expanded="true" />
 | 
					                <element signature="imports" expanded="true" />
 | 
				
			||||||
              </folding>
 | 
					              </folding>
 | 
				
			||||||
@@ -47,11 +43,11 @@
 | 
				
			|||||||
          </provider>
 | 
					          </provider>
 | 
				
			||||||
        </entry>
 | 
					        </entry>
 | 
				
			||||||
      </file>
 | 
					      </file>
 | 
				
			||||||
      <file leaf-file-name="SimulatorConfig.java" pinned="false" current-in-tab="false">
 | 
					      <file leaf-file-name="SimulatorConfig.java" pinned="false" current-in-tab="true">
 | 
				
			||||||
        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java">
 | 
					        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java">
 | 
				
			||||||
          <provider selected="true" editor-type-id="text-editor">
 | 
					          <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
            <state relative-caret-position="459">
 | 
					            <state relative-caret-position="243">
 | 
				
			||||||
              <caret line="27" column="7" selection-start-line="27" selection-start-column="7" selection-end-line="27" selection-end-column="7" />
 | 
					              <caret line="37" column="104" selection-start-line="37" selection-start-column="104" selection-end-line="37" selection-end-column="104" />
 | 
				
			||||||
              <folding />
 | 
					              <folding />
 | 
				
			||||||
            </state>
 | 
					            </state>
 | 
				
			||||||
          </provider>
 | 
					          </provider>
 | 
				
			||||||
@@ -60,8 +56,8 @@
 | 
				
			|||||||
      <file leaf-file-name="Processor.java" pinned="false" current-in-tab="false">
 | 
					      <file leaf-file-name="Processor.java" pinned="false" current-in-tab="false">
 | 
				
			||||||
        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java">
 | 
					        <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java">
 | 
				
			||||||
          <provider selected="true" editor-type-id="text-editor">
 | 
					          <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
            <state relative-caret-position="1214">
 | 
					            <state relative-caret-position="92">
 | 
				
			||||||
              <caret line="102" column="50" selection-start-line="102" selection-start-column="50" selection-end-line="102" selection-end-column="50" />
 | 
					              <caret line="99" column="43" selection-start-line="99" selection-start-column="43" selection-end-line="99" selection-end-column="43" />
 | 
				
			||||||
              <folding />
 | 
					              <folding />
 | 
				
			||||||
            </state>
 | 
					            </state>
 | 
				
			||||||
          </provider>
 | 
					          </provider>
 | 
				
			||||||
@@ -126,10 +122,10 @@
 | 
				
			|||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/Test.java" />
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/Test.java" />
 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/ObjectProcessor.java" />
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/ObjectProcessor.java" />
 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfigSTORE.java" />
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfigSTORE.java" />
 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" />
 | 
					 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" />
 | 
					 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" />
 | 
					 | 
				
			||||||
        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java" />
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java" />
 | 
				
			||||||
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java" />
 | 
				
			||||||
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java" />
 | 
				
			||||||
 | 
					        <option value="$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java" />
 | 
				
			||||||
      </list>
 | 
					      </list>
 | 
				
			||||||
    </option>
 | 
					    </option>
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
@@ -633,7 +629,7 @@
 | 
				
			|||||||
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.35940802" sideWeight="0.50416666" order="7" side_tool="true" content_ui="tabs" />
 | 
					      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.35940802" sideWeight="0.50416666" order="7" side_tool="true" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.4154334" sideWeight="0.61822915" order="2" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.54756874" sideWeight="0.61822915" order="2" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32980973" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32980973" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
      <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
 | 
					      <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
 | 
				
			||||||
@@ -1029,14 +1025,6 @@
 | 
				
			|||||||
        </state>
 | 
					        </state>
 | 
				
			||||||
      </provider>
 | 
					      </provider>
 | 
				
			||||||
    </entry>
 | 
					    </entry>
 | 
				
			||||||
    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java">
 | 
					 | 
				
			||||||
      <provider selected="true" editor-type-id="text-editor">
 | 
					 | 
				
			||||||
        <state relative-caret-position="1214">
 | 
					 | 
				
			||||||
          <caret line="102" column="50" selection-start-line="102" selection-start-column="50" selection-end-line="102" selection-end-column="50" />
 | 
					 | 
				
			||||||
          <folding />
 | 
					 | 
				
			||||||
        </state>
 | 
					 | 
				
			||||||
      </provider>
 | 
					 | 
				
			||||||
    </entry>
 | 
					 | 
				
			||||||
    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java">
 | 
					    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/mathUtils/AOP.java">
 | 
				
			||||||
      <provider selected="true" editor-type-id="text-editor">
 | 
					      <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
        <state relative-caret-position="306">
 | 
					        <state relative-caret-position="306">
 | 
				
			||||||
@@ -1045,24 +1033,32 @@
 | 
				
			|||||||
        </state>
 | 
					        </state>
 | 
				
			||||||
      </provider>
 | 
					      </provider>
 | 
				
			||||||
    </entry>
 | 
					    </entry>
 | 
				
			||||||
    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java">
 | 
					    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/processor/Processor.java">
 | 
				
			||||||
      <provider selected="true" editor-type-id="text-editor">
 | 
					      <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
        <state relative-caret-position="459">
 | 
					        <state relative-caret-position="92">
 | 
				
			||||||
          <caret line="27" column="7" selection-start-line="27" selection-start-column="7" selection-end-line="27" selection-end-column="7" />
 | 
					          <caret line="99" column="43" selection-start-line="99" selection-start-column="43" selection-end-line="99" selection-end-column="43" />
 | 
				
			||||||
          <folding />
 | 
					          <folding />
 | 
				
			||||||
        </state>
 | 
					        </state>
 | 
				
			||||||
      </provider>
 | 
					      </provider>
 | 
				
			||||||
    </entry>
 | 
					    </entry>
 | 
				
			||||||
    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java">
 | 
					    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/Main.java">
 | 
				
			||||||
      <provider selected="true" editor-type-id="text-editor">
 | 
					      <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
        <state relative-caret-position="304">
 | 
					        <state relative-caret-position="515">
 | 
				
			||||||
          <caret line="27" column="5" selection-start-line="27" selection-start-column="5" selection-end-line="27" selection-end-column="70" />
 | 
					          <caret line="48" column="0" selection-start-line="48" selection-start-column="0" selection-end-line="48" selection-end-column="0" />
 | 
				
			||||||
          <folding>
 | 
					          <folding>
 | 
				
			||||||
            <element signature="imports" expanded="true" />
 | 
					            <element signature="imports" expanded="true" />
 | 
				
			||||||
          </folding>
 | 
					          </folding>
 | 
				
			||||||
        </state>
 | 
					        </state>
 | 
				
			||||||
      </provider>
 | 
					      </provider>
 | 
				
			||||||
    </entry>
 | 
					    </entry>
 | 
				
			||||||
 | 
					    <entry file="file://$PROJECT_DIR$/src/com/verictas/pos/simulator/SimulatorConfig.java">
 | 
				
			||||||
 | 
					      <provider selected="true" editor-type-id="text-editor">
 | 
				
			||||||
 | 
					        <state relative-caret-position="243">
 | 
				
			||||||
 | 
					          <caret line="37" column="104" selection-start-line="37" selection-start-column="104" selection-end-line="37" selection-end-column="104" />
 | 
				
			||||||
 | 
					          <folding />
 | 
				
			||||||
 | 
					        </state>
 | 
				
			||||||
 | 
					      </provider>
 | 
				
			||||||
 | 
					    </entry>
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="masterDetails">
 | 
					  <component name="masterDetails">
 | 
				
			||||||
    <states>
 | 
					    <states>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ public class Main {
 | 
				
			|||||||
         * Object listing
 | 
					         * Object listing
 | 
				
			||||||
         */
 | 
					         */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Object[] objects = {sun, earth, moon, jupiter, mars, venus};
 | 
					        Object[] objects = {sun, jupiter, saturn, neptune, uranus, object2};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /**
 | 
					        /**
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,15 +27,15 @@ public class SimulatorConfig {
 | 
				
			|||||||
     * Time settings
 | 
					     * Time settings
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static int rounds = 525948*2*500; // Amount of rounds to run the simulator for
 | 
					    public static int rounds = 184000000; // Amount of rounds to run the simulator for
 | 
				
			||||||
    public static double time = 30; // Time steps in seconds
 | 
					    public static double time = 172800; // Time steps in seconds
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Object settings
 | 
					     * Object settings
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static String sunName = "Sun"; // The name of the sun to calculate values TO
 | 
					    public static String sunName = "Sun"; // The name of the sun to calculate values TO
 | 
				
			||||||
    public static String[] objectNames = { "Earth" };  // The name of the object(s) your want to calculate the values OF
 | 
					    public static String[] objectNames = { "2012 VP113" };  // The name of the object(s) your want to calculate the values OF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Output preferences
 | 
					     * Output preferences
 | 
				
			||||||
@@ -49,7 +49,7 @@ public class SimulatorConfig {
 | 
				
			|||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Console settings
 | 
					     * Console settings
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public static boolean logConsole = true;
 | 
					    public static boolean logConsole = false;
 | 
				
			||||||
    public static int skipConsole = 100000;
 | 
					    public static int skipConsole = 100000;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -97,9 +97,7 @@ public class Processor {
 | 
				
			|||||||
                Vector3d speed = new Vector3d(AOPobject.speed);
 | 
					                Vector3d speed = new Vector3d(AOPobject.speed);
 | 
				
			||||||
                arguments.get(objectName).put(Simulator.round, AOP.calculate(pos, speed));
 | 
					                arguments.get(objectName).put(Simulator.round, AOP.calculate(pos, speed));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if (SimulatorConfig.logConsole) {
 | 
					                System.out.println("INFO:: Last rounds AOP: " + AOP.calculate(pos, speed));
 | 
				
			||||||
                    System.out.println("Last rounds AOP: " + AOP.calculate(pos, speed));
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            } else if (!SimulatorConfig.autoModulo) {
 | 
					            } else if (!SimulatorConfig.autoModulo) {
 | 
				
			||||||
                if (Simulator.round % SimulatorConfig.moduloArgument == 0) {
 | 
					                if (Simulator.round % SimulatorConfig.moduloArgument == 0) {
 | 
				
			||||||
                    if (arguments.get(objectName) == null) {
 | 
					                    if (arguments.get(objectName) == null) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user