Function to calculate the mean, total, or other summary of reflectance for
spectral data stored in a reflector_spct
or in an object_spct
.
reflectance(spct, w.band, quantity, wb.trim, use.hinges, ...)# S3 method for default
reflectance(spct, w.band, quantity, wb.trim, use.hinges, ...)
# S3 method for reflector_spct
reflectance(spct, w.band = NULL,
quantity = "average", wb.trim = getOption("photobiology.waveband.trim",
default = TRUE), use.hinges = getOption("photobiology.use.hinges", default =
NULL), ...)
# S3 method for object_spct
reflectance(spct, w.band = NULL, quantity = "average",
wb.trim = getOption("photobiology.waveband.trim", default = TRUE),
use.hinges = getOption("photobiology.use.hinges", default = NULL), ...)
# S3 method for reflector_mspct
reflectance(spct, w.band = NULL,
quantity = "average", wb.trim = getOption("photobiology.waveband.trim",
default = TRUE), use.hinges = getOption("photobiology.use.hinges", default =
NULL), ..., idx = !is.null(names(spct)))
# S3 method for object_mspct
reflectance(spct, w.band = NULL,
quantity = "average", wb.trim = getOption("photobiology.waveband.trim",
default = TRUE), use.hinges = getOption("photobiology.use.hinges", default =
NULL), ..., idx = !is.null(names(spct)))
an R object
waveband or list of waveband objects or a numeric vector of length two. The waveband(s) determine the region(s) of the spectrum that are summarized. If a numeric range is supplied a waveband object is constructed on the fly from it.
character string One of "total", "average" or "mean", "contribution", "contribution.pc", "relative" or "relative.pc"
logical Flag telling if wavebands crossing spectral data boundaries are trimmed or ignored
logical Flag indicating whether to use hinges to reduce interpolation errors
other arguments
logical whether to add a column with the names of the elements of spct
A single numeric value with no change in scale factor
default
: Default for generic function
reflector_spct
: Specialization for reflector_spct
object_spct
: Specialization for object_spct
reflector_mspct
: Calculates reflectance from a reflector_mspct
object_mspct
: Calculates reflectance from a object_mspct
# NOT RUN {
reflectance(black_body.spct, waveband(c(400,700)))
reflectance(white_body.spct, waveband(c(400,700)))
# }
Run the code above in your browser using DataLab