Autor Wątek: Rozmieszczanie punktów w określonym Bounding boxie  (Przeczytany 1773 razy)

Offline ziomber

  • Użytkownik

  • Zbanowany
# Czerwiec 19, 2007, 23:35:48
Mam określony bounding box (dwa punkty min i maks)
chcialbym w tym boxie umieścić X punktów umieszczonych losowo, jak to wykonać ma ktoś koncepcje? :C

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Krzysiek K.

  • Redaktor
    • DevKK.net

# Czerwiec 19, 2007, 23:40:19
Po prostu losuj współrzędne X, Y i Z tych punktów. Zakres każdej z tych współrzędnych znasz (są to ograniczenia BBoxa). :)

Offline counterClockWise

  • Użytkownik

# Czerwiec 20, 2007, 00:16:41
Troche dziwne pytanie, bo oczywista jest koncepcja Krzyśka. Innym rozwiązaniem jest losowanie zgodnie z np. rozkładem normalnym albo równomiernym - masz minimalnie więcej pracy wtedy.

Offline ziomber

  • Użytkownik

  • Zbanowany
# Czerwiec 20, 2007, 01:09:42
glupie pytania proste odpowiedzi, sam sie usmialem jak mi to wytlumaczyl

swoja droga kto wie jak wylosować liczbę pomiędzy dwoma liczbami z czego jedna z nich będzie ujemna (lub obie) albo wcale

Offline revo

  • Użytkownik

# Czerwiec 20, 2007, 01:29:35
glupie pytania proste odpowiedzi, sam sie usmialem jak mi to wytlumaczyl

swoja droga kto wie jak wylosować liczbę pomiędzy dwoma liczbami z czego jedna z nich będzie ujemna (lub obie) albo wcale

Sorry, ale chociaż raz mógłbyś pomyśleć? Chcesz liczbę z zakresu [a,b], więc robisz a + losowa z zakresu [0,b-a], czyli normalnie.

Offline ziomber

  • Użytkownik

  • Zbanowany
# Czerwiec 20, 2007, 01:47:39
troche mi mozg sie fałduje
ale random ma z zakresu od 0 do Liczb Naturalnych, posiedziałem chwile na kiblu i wymyśliłem ze będę działał na wektorze :s

Offline pawelad

  • Użytkownik
    • strona domowa

# Czerwiec 20, 2007, 02:53:49
A po co ci to?, moze  wymyslimy cos lepszego?

Offline ziomber

  • Użytkownik

  • Zbanowany
# Czerwiec 20, 2007, 04:00:46
http://img412.imageshack.us/img412/2263/17640558ol5.gif


a później z tego robie, tylko że tutaj użyłem za dużych billboardów i to wygląda nie jako tako, ale to jest chmura uwierzcie mi! tylko blending mam jakis taki lewy :S

http://img512.imageshack.us/img512/8360/58463128fk0.gif


A tutaj juz zmniejszony rozmiar billboardow

« Ostatnia zmiana: Czerwiec 20, 2007, 04:33:14 wysłana przez ziomber »

Offline revo

  • Użytkownik

# Czerwiec 20, 2007, 09:41:04
troche mi mozg sie fałduje
ale random ma z zakresu od 0 do Liczb Naturalnych

heh, (rand/max_rand)*(b-a) ? (rand/max_rand) jest wtedy z zakresu 0..1

Offline Reg

  • Administrator
    • Adam Sawicki - Home Page

# Czerwiec 20, 2007, 11:27:25
Można jeszcze losować punkty z prostokąta czy prostopadłościanu tak żeby leżały dostatecznie daleko jedne od innych. To się wtedy nazywa Poisson Disc :)