
<?php
/*
*  Funktion: Kreuzprodukt
*
*/

	// Hauptprogramm
	
	$a = array(1,-5,2);
	$b = array(2,0,3);
	$n = kreuzprodukt($a,$b); //liefert array(-15,1,10)
	$flaeche = kreuzprodukt($a,$b,"flaeche"); // liefert 18.055
	
	print_r($n);
	echo "Die Fläche beträgt " . $flaeche ."<br>\n";
	
	
	
	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;
		}
	}
	
  
	
?>