$steps[0] = $max[0] / $step; $steps[1] = $max[1] / $step; $steps[2] = $max[2] / $step; for ($v1 = 0; $v1 < $max[0]; $v1 += $steps[0]) { echo $v1 . "<br>\n"; echo "<table>\n"; for ($v2 = 0; $v2 < $max[1]; $v2 += $steps[1]) { echo "<tr>\n"; for ($v3 = 0; $v3 < $max[2]; $v3 += $steps[2]) { if ($type_test == "xyz") { $c->set_from_xyz($v1, $v2, $v3); $values = $c->get_xyz(); } if ($type_test == "cmy") { $c->set_from_cmy($v1, $v2, $v3); $values = $c->get_cmy(); } if ($type_test == "cmyk") { $c->set_from_cmyk($v1, $v2, $v3, 0.5); $values = $c->get_cmyk(); } if ($type_test == "luv") { $c->set_from_luv($v1, $v2, $v3); $values = $c->get_luv(); } if ($type_test == "hsl") { $c->set_from_hsl($v1, $v2, $v3); $values = $c->get_hsl(); } echo "<td bgcolor=#" . $c->get_rgbhex() . ">"; if (round($v1, 2) != round($values[0], 2)) {