000
23.05.2010, 10:39 Uhr
xpecs
|
Hallo,
Ich versuche gerade ein Programm zu schreiben, welches mir das Kreuzprodukt 2er Vektoren berrechnet. Dazu habe ich mir ein keine Klasse Vektor als Template angelegt. So weit so gut. Dabei sei ..1 die Koordinate vom 1. Vektor und ...2 vom 2. Das ist ja auch kein Problem, allerdings kam es schon desöfteren vor das ich noch eine oder mehrere Variablen bei mir in den Vektoren hatte und das in deren Abhänigkeit berechnen muss. Nur mit Zahlen ist das ja kein Problem, aber ich habe keine Idee, wie man das mit Buchstaben umsetzen könnte. Vielleicht kann mir hier ja einer einen Denanstoß geben ?! Danke im vorraus!
C++: |
template<class T> T Vektor<T>::Kreuzprodukt(T x1, T x2, T y1, T y2,T z1, T z2) { /* * x1 x2 ( (y1*z2)-(z1*y2)) * y1 x y2 = (-(x1*z2)-(z1*x2)) * z1 z2 ( (x1*y2)-(y1*x2)) */ Struct_Vektor::x = ((y1*z2)-(z1*y2)); Struct_Vektor::y = (-(x1*z2)-(z1*x2)); Struct_Vektor::z = ((x1*y2)-(y1*x2));
return Struct_Vektor; }
|
|