transfer {spacesRGB} | R Documentation |
Apply TransferFunction to a Vector or an Array
Description
The function transfer()
applies the given TransferFunction
to the
given vector or array x
and returns a numeric object of the same dimensions.
Usage
## S3 method for class 'TransferFunction'
transfer( TF, x, domaincheck=TRUE )
Arguments
TF |
a |
x |
a numeric vector or array.
If N |
domaincheck |
check whether numbers or rows of |
Value
Let N := dimension(TF)
.
If N=1 then x
can have any length or dimension;
the function is applied to each number in x
in a vectorized way,
and the returned object is then assigned the same dimensions as x
.
If x
is a matrix then the returned object is assigned the same rownames
.
If a number is NA
then the returned number is also NA
.
If N\ge
2 and x
is an MxN matrix,
then the function is applied to each row of x
individually and the returned object
is a matrix with the same dimensions and rownames
as x
.
If any number in a row is NA
then the returned row is all NA
s.
If TF
is a universal identity (e.g. identity.TF
), the function returns x
with no checking.
In case of a global error (e.g. dimension mismatch) the function returns NULL
.