.
|
|
| Autor | Beitrag |
|---|---|
|
000 10.07.2002, 20:07 Nicemice Moderator |
4. Frage: In QuizFrage 3 haben wir gelernt, daß BSP Trees Binär Baume sind. Nun die Frage: Was sind Binär Bäume ? Welche Bedeutung haben Leafs und Nodes hierbei ? Was für Vorteile hat diese Datenstruktur gegenüber Listen ? Mitraten ist erwünscht. Punkte gibts für eine anschauliche Erklärung. --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
001 10.07.2002, 20:13 noname |
also was ein leaf ist weis ich glub ich schon. der innenraum einer map (wird ja durch enitis definiert) wird in einzelne 4 eckige regionen eingeteilt. diese regionen werden dann durchnummeriert (?) in einer liste (?) gespeichert. ausserdem wird in der liste gespeichert, welche leafs aus welchem leaf auf irgend eine weise sichtbar sind. [ädit] -das treppentut: [ part I ][ part II ] Dieser Beitrag wurde am 10.07.2002 um 21:16 von [RAF]noname bearbeitet. |
|
Profil || Suche |
|
002 10.07.2002, 20:28 Killerloop |
[klugscheiß] sry 4 spam :-) --Es genügt nicht, nichts zu sagen zu haben! - Man muss auch noch unfähig sein es auszudrücken! |
|
Profil || Suche |
|
003 10.07.2002, 20:33 HAT |
Und kann man da was gewinnen???? :)) -- |
|
Profil || Suche |
|
004 10.07.2002, 21:10 KhanRKerensky |
Ich versuch mich mal und rate Fröhlich mit: Also jedes Level beginnt bei einer Node. Die Rootnode. Sozusagen eure Festplatte. Dann hat die Node eine Hyperplane die das Level in 2 Hälften zerteilt und beide hälften haben wieder eine Node (A und B). Die Hyperplane heißt fdisk und macht aus unserer Festplatte 2 Partitionen. Ich hoffe is soweit alles Richtig. --"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book |
|
Profil || Suche |
|
005 10.07.2002, 21:19 Nicemice Moderator |
Tip: Binär Baume sind wie Listen eine Datenstruktur. BSP Trees sind nur eine 'spezielle' Version davon. Grundsätzlich geht es aber bei dieser Frage um die Eigenschaften von Binär Baumen. --www.d3opencoop.com - A Doom3 Cooperative Mod |
|
Profil || Suche |
|
006 10.07.2002, 21:21 KhanRKerensky |
Liegich denn zumindest mit dem Magerquark da oben richtig? --"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book |
|
Profil || Suche |
|
007 10.07.2002, 21:27 noname |
ach. ich rate dann mal einfach.. ;) also. die struktur des baumes ist auf den ersten blick auch eine liste. -> halt eben wie bei windows explorer... :rolleyes: ---das treppentut: [ part I ][ part II ] Dieser Beitrag wurde am 10.07.2002 um 21:31 von [RAF]noname bearbeitet. |
|
Profil || Suche |
|
008 10.07.2002, 21:28 KhanRKerensky |
Naja... ok. Ein Frustballspiel im Knockoutsystem ist z.b. ein binärer Baum, bloß das man rückwärtsdenken muss. Ich habs nicht so mit ASCIIs daher mal eben nen Bild: Eine abzweigung nach Links ist eine "0" eine abzweigung nach rechts eine "1"... um jetzt H anzusteuern muss man nur die Polizei anrufen. Spass beiseite: H ist Binär "110" Für die Engine heiß das: Ein Leaf das berechnet werden muss grenzt an 2 Hyperplanes in unserem Beispiel (müssen theoretisch mehr sein, weiß ich) und zwar an G und H: Also müssen für unser Leaf die Hyperplanes 101 (G) und 110 (H) berechnet werden... --"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book Dieser Beitrag wurde am 10.07.2002 um 21:32 von KhanRKerensky bearbeitet. |
|
Profil || Suche |
|
009 10.07.2002, 22:27 Onkel Dittmeyer |
Khan der geht an dich *threadverpasthab* ;) -- |
|
Profil || Suche |
|
010 10.07.2002, 22:30 KhanRKerensky |
Ich hoffe mal der geht an mich. Hab meine armen grauen Zellen zu höchstleistungen getrieben... ;) --"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book |
|
Profil || Suche |
|
011 10.07.2002, 22:51 Archangel |
Ein Binärbaum ist ein Baum mit maximal je zwei abzweigungen pro knoten. ein leafnode enthält konvexe polygone, und ein non-leaf node enthält die definition einer splitting plane, die letztendlich die leafaufteilung definiert. der vorteil eines bintrees in diesem falle ist klar: eine splitting plane erzeugt immer zwei neue gebiete, entweder leafs oder gebiete, die noch weiter gesplittet werden müssen, da sie noch nicht konvex sind. ich hoffe ich hab alles aus dem dokument über bsptrees richtig behalten o_O -- |
|
Profil || Suche |
|
012 11.07.2002, 03:05 Fraghunter |
In QuizFrage 3 haben wir gelernt, daß BSP Trees Binär Baume sind. Nun die Frage: Was sind Binär Bäume ? Nunja, schon erklärt - also ich denke mal die beste, einfachste und anschaulichste Erklärung ist einfach: das K.O.-System ist ein binärer Baum - nur eben umgedreht (K.O - Sytem fängt mit vielen an, hört mit einem auf - binärer Baum fängt mit einem an und hört mit vielen auf.) Naja - wenn ich mir den fetten Text da oben anschaue, war er warscheinlich doch nicht der anschaulichste *g* Welche Bedeutung haben Leafs und Nodes hierbei ? Um das mal ein wenig zu veranschaulichen möchte ich mich mal auf dieses schöne Applet beziehen, dass Nicemice uns da gezeigt hat (hier) Die Nodes sind das, in was das Level zerlegt wird (die "Manschaften"), auf dem Bild in Sektion 1 und 2 die dicken Striche, in Sektion 3 die Felder mit grüner/hellblauer Umrandung . Zur Bedeutung der einzelnen Sektionen bitte auf der hp der Applets nachschaun Was für Vorteile hat diese Datenstruktur gegenüber Listen ? mhh... nunja, ich würde erstmal sagen, dass sie einfach viel schneller ist. Also die Zugriffszeit verringert sich extrem, da die Daten geordnet sind. -------------------------------- Nihil timeo, nulla re opprimor, nulli periculo cedo. Dieser Beitrag wurde am 11.07.2002 um 03:06 von Fraghunter bearbeitet. |
|
Profil || Suche |
|
013 11.07.2002, 19:13 Archangel |
nochmal ne verbesserte version: ein binärer baum ist ein baum mit maximal zwei abzweigungen pro "knoten" (node). Ein Baum besteht immer aus mindestens einem anfangsknoten (root-node), und dieser kann maximal zwei abzweigungen zu weiteren nodes haben, jeder dieser maximal zwei nodes kann wieder maximal zwei abzweigungen haben und so weiter. bintrees in engines: ein bild:
im ersten bild ist der bisjetzt vorhandene raum noch nicht aufgeteilt, das muss noch gemacht werden, denn er ist nicht konvex (man kann vom punkt p1 nicht den punkt (zB) p2 sehen) im zweiten bild wurde nun eine splitting plane hinzugefügt, die das Leaf L1 und den noch aufzuteilenden raum R1 erstellt. im 3. bild ist nun die letzte notwendige splitting plane hinzugefügt worden, die den raum R1 in die leaves L2 und L3 aufteilt. anm: das ist nur ein beispiel, die leaves müssen nicht unbedingt so aufgeteilt werden ! der vorteil eines bintrees bei engines ggüber zB listen ist klar: eine plane zerteilt einen raum IMMER in zwei neue räume PS: ich kann nich gut zeichnen o_O PPS: das bild liegt auf voices webserver, es könnte also sein, dass es nicht 24/7 verfügbar ist, ich habe keinen eigenen webspace edit: rah voice, mach mal deinen webserver an >:O --Dieser Beitrag wurde am 11.07.2002 um 19:24 von Archangel bearbeitet. |
|
Profil || Suche |
|
014 11.07.2002, 19:21 Fraghunter |
@Archangel Nihil timeo, nulla re opprimor, nulli periculo cedo. |
|
Profil || Suche |
|
015 11.07.2002, 19:26 Archangel |
well lycos, die haben meinen space schonmal gekickt, weil ich da nur bilder draufgeladen hab.. und kleiner.. mja.. nö.. :p -- |
|
Profil || Suche |
|
016 11.07.2002, 19:26 TheVoice |
Ehm, das Bild ist doch cool :D verdammt groß und verdammt klein zu gleich! Und er nimmt meinen Webserver, weil: Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
017 11.07.2002, 20:39 Fraghunter |
Achso, deswegen haben die meine Page gelöscht, als ich da ein Flood-Script draufgemacht hab *g* Aber wenn du da ein paar Bilder für Foren draufmachst, wird das schon nicht zu viel Traffic werden. --Nihil timeo, nulla re opprimor, nulli periculo cedo. |
|
Profil || Suche |
|
018 11.07.2002, 21:57 Deciever |
also, brauchen wir das alles eigendlich wissen??? bumme frage, ich weiss aber bitte nicht hauen. --Tactical Espionage Action - SuperSteve |
|
Profil || Suche |
|
019 11.07.2002, 22:30 Fraghunter |
nein, aber Nicemice macht ds grad in der Uni, da wollte er die Gelegenheit nutzen ;-) --Nihil timeo, nulla re opprimor, nulli periculo cedo. |
|
Profil || Suche |
|
020 11.07.2002, 22:36 KhanRKerensky |
Gute Frage... eigentlich net... --"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book |
|
Profil || Suche |
|
021 11.07.2002, 22:37 Fraghunter |
für alle, die nicht wissen, was diese Quiz soll giebts eigentlich ne Belohnung (ausser nimals vergehendem Ruhm ;-) ? --Nihil timeo, nulla re opprimor, nulli periculo cedo. |
|
Profil || Suche |
|
022 12.07.2002, 18:20 blair |
Okay. BinaryTrees sind eine struktur zur datenspeicherung. ein node ist die "grundeinheit" eines trees und sieht in pseudocode ungefähr so aus: struct sNode leafs sind nodes die keine weiteren kinder besitzen. der vorteil gegenüber einer liste ist, das daten einfaher gesucht werden können. (im schlimmsten fall bei nem ausgeglichenen baum afaik mit O(log n)). --because our freedom sits at the end of a gun |
|
Profil || Suche |
|
023 12.07.2002, 18:27 Vinny |
hab auch ma ne Frage, gehört das hierher? >:D *weglauf* |
|
Profil || Suche |
|
024 13.07.2002, 11:28 Florianx |
KhanRKerensky hat in seinem ersten Post vollkommen recht gehabt. -- |
|
Profil || Suche |
|




