public static function to360Range($value)
    {
        if ($value > 360) {
            return $value * 1.0 - floor($value / 360) * 360;
        } elseif ($value < 0) {
            return $value * 1.0 + (floor(-$value / 360) + 1) * 360;
        }
        return $value;
    }