eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpetla kolizji -> spacjala kolizyjnaRe: petla kolizji -> spacjala kolizyjna
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: " M.M." <m...@N...gazeta.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: petla kolizji -> spacjala kolizyjna
    Date: Thu, 8 Dec 2011 21:05:57 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 37
    Message-ID: <jbr8rl$n3r$1@inews.gazeta.pl>
    References: <jbr1h1$t2g$1@inews.gazeta.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1323378357 23675 172.20.26.239 (8 Dec 2011 21:05:57 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 8 Dec 2011 21:05:57 +0000 (UTC)
    X-User: mariotti
    X-Forwarded-For: 89.229.34.123
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:193981
    [ ukryj nagłówki ]

    fir <f...@W...gazeta.pl> napisał(a):

    > (i znowu sie zle poczulem, [w zwiazku z horror nudzaca
    > glupota ludzka], niewazne)
    >
    > nigdy poki co nie robilem optymalizacji detekcji kolizji,
    > tylko troche sie zastanawialem ->
    >
    > najprostsza wersja detekcji kolizji jest zlozonsci
    > n-kwadrat, ale defakto detekcja kolizji jest/moze byc
    > zlozonosci liniowej n-do-pierwszej,
    > trzeba tylko dane obiekty przestrzenne 'rejestrowac'
    > w jakiejs 'spacjalnej' strukturze

    Przychodza mi do glowy dwa rozwiazania:
    1) Jakas specjalna implementacja KD-Tree, tak aby uaktualnianie
    obiektow dodanych wczesniej do KD-Tree mialo niski koszt.
    2) Podzielic ekran na N kresek pionowych i M kresek poziomych.
    Wyliczyc wsplrzedne skrzyzowan kresek. W kazdym przecieciu
    wstawic liste. Potem kulke dodawac do listy w najblizszym
    skrzyzowaniu. No i aby szukac kolizji, wystarczy przeszukac
    kulki z kilku pobliskich skrzyzowan-list. Dodawanie do listy
    to koszt O(1), usuwanie O(1), przegladanie kilku pobliskich
    list to srednio... moze 2^D * X / N / M, gdzie X to ilosc kulek,
    a D to ilosc wymiarow. Czyli dla 1000 kulek w 2D i podziale
    ekranu na 100 kratek, mamy zlozonosc jednej "klatki fizyki"
    1000 * 4 * 1000 / 100 = 40tys. Znacznie mniej niz X^2=1mln.
    Pozdrawiam







    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 08.12.11 21:27
  • 08.12.11 21:46
  • 08.12.11 21:57

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: