Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.04.2002, 13:33
RirA



Ich will eine Barnaclewaffe machen, die geht auch schon, ich kann sie an Wände heften und so aber das verdammte Model richtet sich immer an der Wand entlang aus, also wenn ich es an die Decke häng, schaut es nach vorne (entlang der x-Achse). Wie kann ich das ändern, ich finde den Code dazu in der tripmine.cpp nämlich nicht...

--

zum Seitenanfang zum Seitenende Profil || Suche
001
05.04.2002, 17:10
RirA



Hallo? *and up*

--

zum Seitenanfang zum Seitenende Profil || Suche
002
05.04.2002, 17:16
Hanfling



hi!

ich glaub du solltest schreiben auf welchem weg du das genau gemacht hast, damit man das nachvollziehen kann...

alternativ der code aber wird dir wahrscheinlich nicht so lieb sein denk ich mal...

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
003
05.04.2002, 17:20
Retro



Erm, ich versteh irgendwie nicht wie du es haben willst...

Soll sich das Teil genau wie die Tripmines verhalten, oder _nur_ an der Decke haften?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
004
05.04.2002, 22:20
Another1



wo is das problem? Alle pev->angles zum gewünschten Winkel ändern sollte alles sein, was du machen musst.

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
005
06.04.2002, 13:25
RirA



Danke A1, das hilft mir weiter.
Und weiß jemand wie man es macht, dass nur die Decke geht, aber ich denke, das schaff ich schon *g*?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
06.04.2002, 14:15
Another1



jo, das nur die decke schafft:
traceresult auswerten und den normal vector auswerten, dann
float cos_alpha = DotProduct(tr.vecNormal.Normalize()/*nichsicherobdassohieß*/,Vector(0,0,-1));
so, jetzt hast du den cosine (und damit auch den winkel) zwischen der surface-normalen und dem vector, der genau nach unten zeigt (entlang der z achse).
jetzt kannst du einfach sowas in der art testen:
if(acos(cos_alpha) <= (M_PI/6)) // toleranzbereich M_PI/60 ^= 30°
{
RandAnDieDecke();
}
else
{
MhhNajaDieDeckeIsWohlZuSchraeg(); (>30° in dem Fall)
}

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
007
06.04.2002, 15:31
RirA



Ähh ja, danke.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
06.04.2002, 19:10
Rockefeller



Simple 3D-Mathematik... :D

--

zum Seitenanfang zum Seitenende Profil || Suche
009
06.04.2002, 23:46
RirA



Ja, das haben wir nur leider (noch) nicht und deshalb versteh ich das auch nicht so wirklich...

--

zum Seitenanfang zum Seitenende Profil || Suche
010
07.04.2002, 00:35
Another1



blöde ausrede, wer zur hölle hier hatte das denn schon inner schule? .. schule is sowieso ne sache für sich

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
011
07.04.2002, 01:02
Rockefeller



Ich hatte es inner Schule, und wenn man das sowieso lernen muss und es dann direkt auch noch im wirklichen Leben gebrauchen kann, da lernt sichs doch gleich viel besser :)

--

zum Seitenanfang zum Seitenende Profil || Suche
012
07.04.2002, 01:06
RirA



HAHA A1 jetzt guckst du :-).

--

zum Seitenanfang zum Seitenende Profil || Suche
013
07.04.2002, 19:43
Another1



gut ich hattes nich =)
als ich inner 6. sinus cosinus etc brauchte hat mir auch keine geholfen *>:)*

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche