From 0713a984236d89dc4029d08b96c102b3449c06df Mon Sep 17 00:00:00 2001
From: Benjamin-Sitbon <Benjaminsitbon@hotmail.com>
Date: Tue, 18 Jun 2019 13:07:06 +0200
Subject: [PATCH] quad tree

---
 .idea/workspace.xml |  73 ++++++++++++++++++++++----------------------
 galaxy_simulation   | Bin 23328 -> 23400 bytes
 quad_tree.c         |  15 ++++++++-
 quad_tree.o         | Bin 2624 -> 2992 bytes
 4 files changed, 51 insertions(+), 37 deletions(-)

diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 09211f7..f91a09f 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -13,7 +13,7 @@
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/galaxy_simulation" beforeDir="false" afterPath="$PROJECT_DIR$/galaxy_simulation" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/quad_tree.c" beforeDir="false" afterPath="$PROJECT_DIR$/quad_tree.c" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/quad_tree.h" beforeDir="false" afterPath="$PROJECT_DIR$/quad_tree.h" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/quad_tree.o" beforeDir="false" afterPath="$PROJECT_DIR$/quad_tree.o" afterDir="false" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
@@ -44,7 +44,7 @@
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/Star.c">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="323">
+            <state relative-caret-position="680">
               <caret line="40" column="44" selection-start-line="40" selection-start-column="44" selection-end-line="40" selection-end-column="44" />
             </state>
           </provider>
@@ -62,7 +62,7 @@
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/galaxy.c">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="442">
+            <state relative-caret-position="1615">
               <caret line="95" column="73" selection-start-line="95" selection-start-column="73" selection-end-line="95" selection-end-column="73" />
             </state>
           </provider>
@@ -80,8 +80,8 @@
       <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/quad_tree.c">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="342">
-              <caret line="35" column="43" selection-start-line="35" selection-start-column="43" selection-end-line="35" selection-end-column="43" />
+            <state relative-caret-position="240">
+              <caret line="42" column="41" selection-start-line="42" selection-start-column="41" selection-end-line="42" selection-end-column="41" />
             </state>
           </provider>
         </entry>
@@ -89,8 +89,8 @@
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/quad_tree.h">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="51">
-              <caret line="3" column="4" selection-start-line="3" selection-start-column="4" selection-end-line="3" selection-end-column="28" />
+            <state relative-caret-position="340">
+              <caret line="20" selection-start-line="20" selection-end-line="20" selection-end-column="33" />
             </state>
           </provider>
         </entry>
@@ -108,7 +108,7 @@
         <entry file="file://$PROJECT_DIR$/makefile">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="119">
-              <caret line="7" lean-forward="true" selection-start-line="7" selection-end-line="7" />
+              <caret line="7" selection-start-line="7" selection-end-line="7" />
             </state>
           </provider>
         </entry>
@@ -139,8 +139,8 @@
     </option>
   </component>
   <component name="ProjectFrameBounds" extendedState="6">
-    <option name="x" value="517" />
-    <option name="y" value="132" />
+    <option name="x" value="516" />
+    <option name="y" value="131" />
     <option name="width" value="1050" />
     <option name="height" value="730" />
   </component>
@@ -192,18 +192,19 @@
       <option name="presentableId" value="Default" />
       <updated>1559227081243</updated>
       <workItem from="1559227084365" duration="53793000" />
-      <workItem from="1560336527698" duration="41593000" />
+      <workItem from="1560336527698" duration="42232000" />
+      <workItem from="1560855054651" duration="914000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="95386000" />
+    <option name="totallyTimeSpent" value="96939000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="-7" y="-7" width="1550" height="838" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25302014" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25637585" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Favorites" order="2" side_tool="true" />
       <window_info anchor="bottom" id="Message" order="0" />
@@ -261,24 +262,24 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/makefile">
+    <entry file="file://$PROJECT_DIR$/Box.c">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="119">
-          <caret line="7" lean-forward="true" selection-start-line="7" selection-end-line="7" />
+        <state relative-caret-position="1088">
+          <caret line="64" column="58" selection-start-line="64" selection-start-column="58" selection-end-line="64" selection-end-column="58" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/galaxy_simulation.c">
+    <entry file="file://$PROJECT_DIR$/Box.h">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="68">
-          <caret line="4" column="21" selection-start-line="4" selection-start-column="21" selection-end-line="4" selection-end-column="21" />
+        <state relative-caret-position="187">
+          <caret line="11" column="37" selection-start-line="11" selection-start-column="37" selection-end-line="11" selection-end-column="37" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/galaxy.h">
+    <entry file="file://$PROJECT_DIR$/Star.c">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="340">
-          <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
+        <state relative-caret-position="680">
+          <caret line="40" column="44" selection-start-line="40" selection-start-column="44" selection-end-line="40" selection-end-column="44" />
         </state>
       </provider>
     </entry>
@@ -289,45 +290,45 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/Star.c">
+    <entry file="file://$PROJECT_DIR$/galaxy.h">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="323">
-          <caret line="40" column="44" selection-start-line="40" selection-start-column="44" selection-end-line="40" selection-end-column="44" />
+        <state relative-caret-position="340">
+          <caret line="20" column="15" selection-start-line="20" selection-start-column="15" selection-end-line="20" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/Box.c">
+    <entry file="file://$PROJECT_DIR$/makefile">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1088">
-          <caret line="64" column="58" selection-start-line="64" selection-start-column="58" selection-end-line="64" selection-end-column="58" />
+        <state relative-caret-position="119">
+          <caret line="7" selection-start-line="7" selection-end-line="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/Box.h">
+    <entry file="file://$PROJECT_DIR$/galaxy_simulation.c">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="187">
-          <caret line="11" column="37" selection-start-line="11" selection-start-column="37" selection-end-line="11" selection-end-column="37" />
+        <state relative-caret-position="68">
+          <caret line="4" column="21" selection-start-line="4" selection-start-column="21" selection-end-line="4" selection-end-column="21" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/galaxy.c">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="442">
+        <state relative-caret-position="1615">
           <caret line="95" column="73" selection-start-line="95" selection-start-column="73" selection-end-line="95" selection-end-column="73" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/quad_tree.h">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="51">
-          <caret line="3" column="4" selection-start-line="3" selection-start-column="4" selection-end-line="3" selection-end-column="28" />
+        <state relative-caret-position="340">
+          <caret line="20" selection-start-line="20" selection-end-line="20" selection-end-column="33" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/quad_tree.c">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="342">
-          <caret line="35" column="43" selection-start-line="35" selection-start-column="43" selection-end-line="35" selection-end-column="43" />
+        <state relative-caret-position="240">
+          <caret line="42" column="41" selection-start-line="42" selection-start-column="41" selection-end-line="42" selection-end-column="41" />
         </state>
       </provider>
     </entry>
diff --git a/galaxy_simulation b/galaxy_simulation
index 53a5d8c91264adcf0c21cd771d196ee4b6c40eac..c960ccb0d34f85a9c926fa109427f226513c7497 100644
GIT binary patch
delta 4203
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

delta 3841
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
RNNP{!j5cQsp6nQ{4ghFQ;^+VX

diff --git a/quad_tree.c b/quad_tree.c
index 9290e7a..85bfd89 100644
--- a/quad_tree.c
+++ b/quad_tree.c
@@ -40,8 +40,21 @@ void insert_star(node *n, star *s){
         }else{
             n->super_s->mass += s->mass;
             for (int i = 0; i < 4; i++) {
-                insert_star(n->children,s);
+                insert_star(n->children[i],s);
             }
         }
     }
+}
+
+void free_node(node *n){
+
+    free(n->super_s);
+    free(n->children);
+    free(n->s);
+
+}
+
+void free_quad_tree(quad_tree *t){
+
+
 }
\ No newline at end of file
diff --git a/quad_tree.o b/quad_tree.o
index ed597436eecb23b7c35b28d1b994df80f00a0b64..bdfac5f7fbdb4163d2b7aa67c6334786853a7555 100644
GIT binary patch
delta 633
zcmX>gvO#=;2Ga(Pjari#d9oN87(AM5Uoh~u#7{oSXvnBL`8VSY#_-8knDpxvJ-S_A
zbcg=%NWSFJ&2qt`JM@7^=QWSc<1ZK(7#Nyee=s)J{$Q@VIpO5tP>;^19?fqAJUVNC
zcyzn|@aT5%fGGs?p_;(#ZU+aL987Cx?T-nuhZ)?Rovjo!TvC%V6Y~@%8!;zE$uKZ5
zIDo8UU|`tH$iTqh$S2Uo<jl*)ypEBFor3`+p8%D&2GKD2GLS3-g8~BsLjy>hfq{V=
zM8o9WCU0O?*nE!Jh>>ygWJXqV$z}!y1|bGUhIdRLWef~p(-;^SdM8h05f_{UmDOa1
z$Z}6MWbKkqD@sj`&&y9qWdO0jM0{asVoH2TQEDm!!{lA8_ZaU^Ze$a;WrONtVPIeo
zWME+U^B)3)aEL1*i%(w4X04S1v6unmJP?Mtvjt6DlX>zjwqv{|Py@iSlMiwTPd>md
z!L@@8%xAD*ocxI0jH!fqvLn0LWCIQj7_)#wgRx}tOb&adMG(0U92%S}pk^(YtjKB3
u`GFl`M#AJoPIFEVkdGJ`7*0%H$Z5_g05yN%<cFN*oB<pVm64MbIphIMMVhVv

delta 302
zcmdlWen4b`29pE(My<(=JPC{p3?9w3FBte+LMNYOG-Ons{G0IxqwnM^O!^Aq9^Ii2
zJi1+9cywO#=sf;{fq{Xc+4TowbL|i2y2levPA+CHlu=+{U~mA*FfcHzWMp7qaO4wc
zV{+zYV_w2I*^WhFa{`M2Bjd`+6IsnC3$Qh_ft3nRzQ`s%`2yPk#><lv*~KS+U^kc?
zz;S^02@_ZvLQFQ~5}s_pDZzDs6(aC~VR8_s8Iub0WJeaU$qP6&V9W=c8jLEFIl1ha
zf*^7UTpFAa%n)4(lP7YSb8diG%wRD2B9}Sm4yatiWI=9oP7A2{&65MU%{d=HRYp#p
H$SDs1hs{YL

-- 
GitLab