#!C:/perl/bin/perl.exe use CGI; $query = new CGI; $xcoord= $query->param('xcoord'); $ycoord= $query->param('ycoord'); $xmin= $query->param('xmin'); $xmax= $query->param('xmax'); #--------------------------- $b = (17/($xmax - $xmin)); $a = -1*($b*$xmin); $xcoordnew= $a + $b*$xcoord; $ycoordnew= $a + $b*$ycoord; $xcoordnew = sprintf("%.0f", $xcoordnew); $ycoordnew = sprintf("%.0f", $ycoordnew); #--------------------------- print $query->header; print $query->start_html(-title=>'2D Graph Demo'); print ""; print "
"; print ""; for($y = 0; $y <= 17; ++$y){ print ""; for($x = 0; $x <= 17; ++$x){ print ""; } print ""; } print "
"; if($xcoordnew == $x && $ycoordnew ==$y){ print ""; } else{ print ""; } print "
"; print "
"; print "Original (x, y) coordinates: ($xcoord, $ycoord)
"; print "Transformed coordinates: ($xcoordnew, $ycoordnew)
"; print $query->end_html;