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