R/range.r

Defines functions max_dist compute_half_range

# Compute maximum distance from data to origin.
#
# @keywords internal
max_dist <- function(data, center = FALSE) {
  max(sqrt(rowSums(data ^ 2)))
}

compute_half_range <- function(half_range, data, center) {
  if (!is.null(half_range)) return(half_range)

  if (center) {
    data <- center(data)
  }
  half_range <- max_dist(data, center)
  message("Using half_range ", format(half_range, digits = 2))
  half_range
}
nspyrison/tourr documentation built on Aug. 29, 2019, 2:56 a.m.