-
Data: 2012-09-07 20:58:37
Temat: jak stuningowac symulacje
Od: kenobi <p...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ](stuningowac mam na mysli stweakowac, dostroic paramatry)
Mam kilkanascie czastek w 2d,
screenshot:
https://dl.dropbox.com/u/42887985/sym.jpg
symulacja (win, raczej nie ma wirkow )
https://dl.dropbox.com/u/42887985/sym.zip
9 uzozylem w kwadrat 3 na 3, a 7 w kolko,
czatki te odzialywuja na siebie silami przyciagajacymi
wzdluz zalozonych wiezow - jakby kresek miedzy czateczkami
ktore zapodalem z reki - dla kolka jest to 8 kresek
( 0-1-2-3-4-5-6-7-0 ) dla kwadratu 12 kresek ( taka kratka
wiadomo o co chodzi)
wzdluz kresek (joinow) czastki oddzialuja na siebie silami
przyciagajacymi
(sumuje po kreskach, wx,wy to wychylenie po kresce)
particle[j].Fx += wx*joint_factor;
particle[j].Fy += wy*joint_factor;
np dla kolka czastka 0 dostanie wychylenie w strone
czastki 1 do ktorej ma joina plusy wychylenie do czastki
7 do ktorej ma joina itp) joint_factor to mnoznik dobierany
z reki i tu konkretnie wynosi .1
procz tego wszystkie czastki oddzialywuja na siebie
odpychajaco
(suma pomiedzu wszystkimi parami)
particle[j].Fx += wx*odpychanie_factor/(dist*dist);
particle[j].Fy += wy*odpychanie_factor/(dist*dist);
odpychanie factor z reki to tutaj 2.
te wzorki sa chyba ok bo przyciaganie jest proporcjonalne
do odleglosci a odpychania w sumie odwrotnie proporcjonalne do
odleglosci
jak zsumuje te Fx, Fy dla danej klatki symulacji zgodnie z
tymi wzorkami to zmieniam pozycje czastki
x+=Fx;
y+=Fyl
wiadomo ze powinienem raczej zmieniec predkosci a nie pozycje
ale jak zmienie predkosci to robi sie kaszana bo wszystko sie
rozbieguje - problem jest wlasnie taki, jakby ktos uruchomil
symulacje to zobaczy ze kolko i kwadrat genaralnie trzymaja sie
razem i nawet troche odzialuja ale są w tym odzialywaniu
a) miekkie (wolalbym by dalo sie z tego zrobic uklady bardziej
sztywne
b) nie zachowuja predkosci/pedu srodka masy (co jest oczywiste
skoro x+Fx) - a na tym by mi tez alezalo
czy ktos analitycznie potrafi wykombinaowac takie ustawienie
parametrow i ew modyfikacje wzorkow bym z tego co mial mogl
osiagnac
a) bardziej sztywne kólko i kwadrat
b) kółko i kwadrat z zachowanym realistycznie pedem/momentem
pedu
Słowem chcialbym na bazie tego co mam otrzymac bardziej
realistyczna symulacje bryl co bardziej sztywnych (a jesli to
nie mozliwe to czemu?)
TNX (mam nadzieje ze to kogos zainteresuje i ktos ew udzieli
jakiejs pomocnej odpowiedzi)
Następne wpisy z tego wątku
- 07.09.12 21:22 PK
- 08.09.12 08:48 kenobi
- 08.09.12 09:15 PK
- 08.09.12 13:28 kenobi
- 08.09.12 14:16 PK
- 08.09.12 14:49 kenobi
- 08.09.12 18:12 A.L.
- 08.09.12 21:58 PK
- 08.09.12 22:00 PK
- 08.09.12 22:19 R.e.m.e.K
- 08.09.12 23:15 kenobi
- 09.09.12 09:37 Adam Wysocki
- 09.09.12 11:42 kenobi
- 09.09.12 21:32 Michoo
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-03 Warszawa => International Freight Forwarder <=
- 2025-01-03 Mińsk Mazowiecki => Area Sales Manager OZE <=