protected function map($value, $vMin, $vMax, $dMin, $dMax) { $vValue = floatval($value); $vRange = $vMax - $vMin; $dRange = $dMax - $dMin; return ($vValue - $vMin) * $dRange / $vRange + $dMin; }