Article View: alt.pl.matematyka
Article #10244Re: Wzór - odpychanie punktów w trójkącie
From: Robakks
Date: Tue, 01 Sep 2009 07:03
Date: Tue, 01 Sep 2009 07:03
66 lines
3782 bytes
3782 bytes
kopia na pl.sci.filozofia "Grzegorz Brycki" <grzegorz.brycki@op.pl> news:h7dju1$17p$1@news.onet.pl... > Witam, > > *Opis problemu* > > Wyobraźcie sobie trójkąt równoramienny. > Trójkąt "leży" jednym bokiem na ziemi (nie wiem jak inaczej to powiedzieć) > Każdy wierzchołek trójkąta oznaczony jest cechą np. kolorem. Chodzi Ci o trójkąt barw? http://www.vidart.com.pl/vidart_joomla/vidart/images/stories/FOTOGRAFIA/rozszerzonajpg.jpg > Mamy też dwa punkty. > Do każdego z nich przypisane są trzy liczby (od 1 do 100). > Liczby opisują relacje tych punktów w stosunku do siebie i są ściśle > związane z kolorami wierzchołków. Trzy liczby, a więc 3 współrzędne R,G,B > *Co chcę uzyskać* > Mamy trójkąt i na jego środek rzucam dwa punkty. W związku z tym, w > kategorii "żółty (górny wierzchołek trójkąta)" te dwa punkty odpychają się > z siłą 100. To punkty powinny od siebie oddalić się w pionie na odległość > 100 jednostek (np. pixeli). Te dwa punkty w kategorii "zielony (prawy > wierzchołek trójkąta) odpychają się z siłą 30. Dlatego teraz obydwa punkty > przemieszczają się tak, by oddalić się od siebie na 30 w kierunku prawy > wierzchołek. Te dwa punkty w kategorii "czerwony (lewy dolny wierzchołek > trójkąta)" odpychają się z siłą 50. Tak więc analogicznie, obydwa punkty > przemieszczają się tak by oddalić się od siebie na 50 jednostek w kierunku > lewy wierzchołek. Na samym końcu należy ustawić te dwa punkty tak, by > punkt w którym odległość ich dzieląca wynosi połowę, ustawił się dokładnie > w środku trójkąta. Jeśli punkty będą się odpychać wyłącznie od siebie - to wylecą poza trójkąt. Umieść na wierzchołkach trójkąta takie punkty, które odpychają umieszczone wewnątrz punkty z siłą wprostproporcjinalną do kwadratu odległości. > Teraz wyobraźcie sobie, że rzucam na środek trójkąta 100 takich punktów, > > i chciałbym zobaczyć gdzie będzie jaki punkt, gdy wszystkie od wszystkich > się odpowiednio "poodpychają" według algorytmu który opisałem. Przy czym > nigdy żaden punkt nie powinien wyjść poza trójkąt. > > I teraz jak to wszystko w możliwie najprostszy sposób obliczyć, biorąc pod > uwagę że chciałbym z tego zrobić program komputerowy. > > Dzięki i jeśli coś nie jest jasne, to pytajcie proszę. > > -- > Grzegorz Brycki, http://beczkasoli.pl/GD298, a Ty? Żółty odpycha się z żółtym, Czerwony odpycha się z czerwonym, Zielony odpycha się z zielonym - a siła zależy od odległości. Zacznij pisanie programu od jednego punktu wrzuconego w trójkąt. :-) Dla prostoty możesz ustalić, że powyżej pewnej odległości siła jest ujemna, a więc odpychanie - przyciąga. :) Edward Robak* z Nowej Huty ~>°<~ miłośnik mądrości
Technical Details
Message-ID:
<h7igvh$lcl$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<h7dju1$17p$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Robakks" <Robakks@gazeta.pl> Newsgroups: alt.pl.matematyka Subject: Re: Wzór - odpychanie punktów w trójkącie Date: Tue, 1 Sep 2009 09:03:16 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 67 Message-ID: <h7igvh$lcl$1@inews.gazeta.pl> References: <h7dju1$17p$1@news.onet.pl> NNTP-Posting-Host: chello089077154144.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1251788594 21909 89.77.154.144 (1 Sep 2009 07:03:14 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 1 Sep 2009 07:03:14 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Newsreader: Microsoft Outlook Express 6.00.2900.5843 X-User: robakks Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit