Citat:
Ako nije mnogo da trazim da li neko moze da mi posalje neku klasu u C# ili VB-u koja proverava da li su se dve kocke sudarile (ucinite maloj bespomocnoj devojci :)
Kao covek koji u zivotu nije slovce odkucao u (odmahujuci glavom u stranu) VB moram reci da mi se zeludac obrce od ovakvih zahteva . Peruna mi , KLASA KOJA PROVERAVA JESU LI SE KOCKE SUDARILE ?
Devojce be , uzmes centar od svaki mesh , tj. kocku , pa proveris sa svaku drugu , sa ORJENTISANU KOCKASTU KOLIZIJU ;) ili LOPTASTU koliziju , sa pitagorinu teoremu sa jos jednu dimenziju , al kockastu koliziju zasnovanu na ose sveta mani da koristis , jer su rezultati , po mom skromnom misljenju , neupotrebljivi .
Loptasta kolizija ?
,,,,,,B
,,,z /| y
,,,,/,,|
,,/,,,,|
A -----
x
Znaci ako je tacka A bliza tacki B od radijusa tacke A odnosno ako je z duze od radijus A + radijus B ONDA IMAMO SUDAR !
znaci , PSEUDO kod :
za 2d
for A.KOCKA = svaka KOCKA
A\sudar = 0 ; pa da , resetujemo sudar !
for B.KOCKA = svaka KOCKA
if ( A\radijus + B\radijus ) ^2 > ( A\x - B\x ) ^2 + ( A\y - B\y ) ^2
A\sudar=B
B\sudar=A
endif
next
next
pa dodas jos jednu dimenziju !
A sad uzmi , pa napisi sama , LEGO kockice jesu zabavne , al je lepse kad pravis svoje ;)
:) Ovo je bas bilo zabavno ;))