===== Kreuzprodukt ===== Das Kreuzprodukt ist in der analytischen Geometrie der Oberstufe seeehr hilfreich. Ein Grund mehr darüber mal ein Programm zu schreiben: Wichtig: Beim Kreuzprodukt kommt wieder ein **Vektor** heraus: $ergebnis[0]=$a[1]*$b[2]-$a[2]*$b[1]; ^^So berechnet ihr den obersten Eintrag des Vektors und speichert in einem Array $ergebnis an der Stelle 0. Und das muss eben für die zwei anderen Stellen noch berechnet werden. Beim einen Fall der if-Verzweigung wir eben noch die Fläche berechnet. function kreuzprodukt($a,$b,$text=""){ if ($text == "flaeche"){ $ergebnis[0] = $a[1]*$b[2]-$a[2]*$b[1]; $ergebnis[1] = $a[2]*$b[0]-$a[0]*$b[2]; $ergebnis[2] = $a[0]*$b[1]-$a[1]*$b[0]; $flaeche = sqrt($ergebnis[0]*$ergebnis[0]+$ergebnis[1]*$ergebnis[1]+$ergebnis[2]*$ergebnis[2]); return $flaeche; } else{ $ergebnis[0] = $a[1]*$b[2]-$a[2]*$b[1]; $ergebnis[1] = $a[2]*$b[0]-$a[0]*$b[2]; $ergebnis[2] = $a[0]*$b[1]-$a[1]*$b[0]; return $ergebnis; } } Vollständiges Beispiel hier: {{:funktionen:kreuzprodukt.php|}}