R/tabs_classes.R

Defines functions print.tabs create_tabs_class

Documented in create_tabs_class

#' Create an Object of Class 'tabs'
#'
#' Constructs an S3 object of class 'tabs' containing reconstruct output.
#'
#' @param x output of reconstruct
#' 
#' @return An object of class 'tabs'.
#' 
#' @keywords internal
#' 
create_tabs_class <- function(x) {
  structure(
    list(
      recvect = x$recvect,
      recrast = x$recrast, 
      recarea = x$recarea,
      labs = x$labs,
      topo = x$topo,
      curve = x$curve, 
      correction = x$correction,
      metadata = x$metadata
    ),
    class = "tabs"
  )
}

#' @export
#' 
print.tabs <- function(x, ...) {
  cat("An object of class 'tabs':\n")
  
  print(list(recvect=x$recvect,
             recrast=x$recrast,
             recarea=x$recarea,
             labs=x$labs,
             topo=x$topo,
             curve=x$curve,
             correction=x$correction
  ))  # Only print the data
}

Try the tabs package in your browser

Any scripts or data that you put into this service are public.

tabs documentation built on April 4, 2025, 2:37 a.m.