Julia 在给定地图中随机生成位置时,为什么要修剪随机比例?

Julia 在给定地图中随机生成位置时,为什么要修剪随机比例?,julia,Julia,我正在阅读一段代码,以便在给定的地图中生成一个随机位置。我明白主要的意思。然而,我有点困惑,因为随机比例在应用于地图坐标以获得随机位置的坐标之前被修剪 function randLocation(map::Map; trim::Float = 0.0, rng::AbstractRNG = Base.GLOBAL_RNG) @assert(trim >= 0 && trim <= 1) r = rand(rng, 2) .* (1-trim) + tr

我正在阅读一段代码,以便在给定的地图中生成一个随机位置。我明白主要的意思。然而,我有点困惑,因为随机比例在应用于地图坐标以获得随机位置的坐标之前被修剪

function randLocation(map::Map; trim::Float = 0.0, rng::AbstractRNG = Base.GLOBAL_RNG)
    @assert(trim >= 0 && trim <= 1)
    r = rand(rng, 2) .* (1-trim) + trim/2
    location = Location()
    location.x = map.xMin + map.xRange * r[1]
    location.y = map.yMin + map.yRange * r[2]
    return location
end

我假设这里的地图有可能是由GPS或类似硬件定义的一个地方的小边界的尺寸。trim变量似乎用于减少已完成的模糊量。这种效果就像用聚焦镜头打开和关闭屏幕上的光点一样


出于隐私目的,此类随机值可用于模糊地图的位置。如果不存在诸如位置是私有的以及应用程序将其公开等问题,则可以删除这些模糊数据

两天后我将删除这个问题,因为我真的开始认为没有必要削减比例。