quadtree

Kiedy używać partycjonowania binarnego, Quadtree, Octree?

Ostatnio dowiedziałem się o binarnych partycjonowaniu drzew przestrzeni i ich zastosowaniu do grafiki 3d i wykrywania kolizji ... +------- Situation A | X | | Situation B | | X | Situation C | | | X Czym są A, B I C?

Realizacja Quadtree w Mathematica

Zaimplementowałem czworokąt w Mathematica. Jestem nowy w kodowaniu w funkcyjnym języku programowania, takim jak Mathematica, ... }, {len, 2}]; qt = qtMakeNode[{{0.0, 0.0}, {2.0, 2.0}}]; Do[qt = qtInsert[qt, pts[[i]]], {i, 1, len}] qtDraw[qt] Wyjście

Quadtree do wykrywania kolizji 2D

Próbuję użyć quadtree do wykrywania kolizji 2D, ale jestem trochę zaskoczony, jak to zaimplementować. Po pierwsze, chciałbym ... li jakikolwiek element w bieżącym węźle pasuje do poddrzewa, włóż go do poddrzewa. Czy to w porządku? Czy można to poprawić?

Quadtree vs czerwono-czarne drzewo do gry w C++?

Od wieków Szukałem implementacji węzła quadtree/quadtree w sieci. Jest kilka podstawowych rzeczy, ale nic, że byłbym w stanie ... jak Ankh). Jak napisać podstawową, ale kompletną klasę quadtree (lub octree) w C++? Jak wykorzystać drzewo quad do kolizji?

Efektywna (i dobrze wyjaśniona) implementacja Quadtree do wykrywania kolizji 2D [zamknięta]

Pracowałem nad dodaniem Quadtree do programu, który piszę, i nie mogę nie zauważyć, że jest kilka dobrze wyjaśnionych / wykon ... a wykrywanie kolizji, więc najlepiej wyjaśnić to z myślą o prostokątach 2d, ponieważ są to obiekty, które będą przechowywane.