\n \n \n"; $einzelpunktef= "\n \n \n"; $rechteck=""; # Transformationszielpunkte bestimmen: $einzelpunktetr=""; $farbe[1]="#ffff00"; $farbe[2]="#ffff66"; $farbe[3]="#ffffaa"; for ($i = 1; $i <= 3; $i++) { $qx[$i]=mt_rand(0, 500)-250; $qy[$i]=mt_rand(0, 500)-250; $einzelpunktetr .="\n"; } # Transformationsmatrix berechnen: $e=$qx[1]; $f=$qy[1]; $a= ($qx[2] - $qx[1])/$x; $b =($qy[2] - $qy[1])/$x; $c= ($qx[3] - $qx[1])/$y; $d =($qy[3] - $qy[1])/$y; $matrix="$a $b $c $d $e $f"; # svg-header senden: $content="Content-type: image/svg+xml"; header($content); # xml-Zeile ausgeben echo ""; # und jetzt das Dokument ?> Transformationsmatrix Beispiel für eine einfache Koordinatentransformation mit SVG Nullpunkt festlegen, Koordinaten ausgeben. Rechteck, Text und Ursprungskoordinatensytem als rote Punkte. ZF Zielpunkte der Transformation in gelb. Transformiertes Rechteck, Text und Koordinaten in grün. Diese sollen mit den gelben Punkten uebereinstimmen - in der Position, die Form ist transformiert. ZF