|
@@ -26,15 +26,29 @@
|
26
|
26
|
$g = imagecolorallocate($im, 0, 255, 0);
|
27
|
27
|
$b = imagecolorallocate($im, 0, 0, 255);
|
28
|
28
|
|
29
|
|
- $minx = min($datax); $maxx = max($datax); $rangex = max(1, $maxx - $minx);
|
30
|
|
- $miny = min($datay); $maxy = max($datay); $rangey = max(1, $maxy - $miny);
|
31
|
|
- $minz = min($dataz); $maxz = max($dataz); $rangez = max(1, $maxz - $minz);
|
|
29
|
+ $grey = imagecolorallocate($im, 200, 200, 200);
|
|
30
|
+ $lgrey = imagecolorallocate($im, 230, 230, 230);
|
|
31
|
+
|
|
32
|
+ $minx = min($datax); $maxx = max($datax); $rangex = max(0.01, $maxx - $minx);
|
|
33
|
+ $miny = min($datay); $maxy = max($datay); $rangey = max(0.01, $maxy - $miny);
|
|
34
|
+ $minz = min($dataz); $maxz = max($dataz); $rangez = max(0.01, $maxz - $minz);
|
32
|
35
|
$lastx = $lasty = $lastz = -0;
|
33
|
36
|
|
|
37
|
+ imagestring($im, 1, 2, 6, 'Min: ' . $minx . '; Max: ' . $maxx . '; Range: ' . $rangex, $grey);
|
|
38
|
+ imagestring($im, 1, 2, 116, 'Min: ' . $miny . '; Max: ' . $maxy . '; Range: ' . $rangey, $grey);
|
|
39
|
+ imagestring($im, 1, 2, 226, 'Min: ' . $minz . '; Max: ' . $maxz . '; Range: ' . $rangez, $grey);
|
|
40
|
+
|
|
41
|
+ imageline($im, 0, 5, count($datax) * 2, 5, $grey);
|
|
42
|
+ imageline($im, 0, 105, count($datax) * 2, 105, $grey);
|
|
43
|
+ imageline($im, 0, 115, count($datax) * 2, 115, $grey);
|
|
44
|
+ imageline($im, 0, 215, count($datax) * 2, 215, $grey);
|
|
45
|
+ imageline($im, 0, 225, count($datax) * 2, 225, $grey);
|
|
46
|
+ imageline($im, 0, 325, count($datax) * 2, 325, $grey);
|
|
47
|
+
|
34
|
48
|
for ($i = 0; $i < count($datax); $i++) {
|
35
|
|
- $x = ($datax[$i] - $minx) * 200 / $rangex;
|
36
|
|
- $y = ($datay[$i] - $miny) * 200 / $rangey + 100;
|
37
|
|
- $z = ($dataz[$i] - $minz) * 200 / $rangez + 200;
|
|
49
|
+ $x = ($datax[$i] - $minx) * 100 / $rangex + 5;
|
|
50
|
+ $y = ($datay[$i] - $miny) * 100 / $rangey + 115;
|
|
51
|
+ $z = ($dataz[$i] - $minz) * 100 / $rangez + 225;
|
38
|
52
|
|
39
|
53
|
if ($i > 0) {
|
40
|
54
|
imageline($im, 2 * $i - 2, $lastx, $i * 2, $x, $r);
|