\HeaderA{wd3D.object}{Three-dimensional wavelet object}{wd3D.object}
\keyword{classes}{wd3D.object}
\begin{Description}\relax
These are objects of classes 

wd3D

They contain the 3D discrete wavelet transform of a 3D array (with each dimension being the same dyadic size).
\end{Description}
\begin{Details}\relax
To retain your sanity the wavelet coefficients at any resolution level in directions, GGG, GGH, GHG, GHH, HGG, HGH, HHG should be extracted by the \code{\LinkA{accessD}{accessD}}() function and inserted using the \code{\LinkA{putD}{putD}} function rather than by the `$' operator.
\end{Details}
\begin{Value}
The following components must be included in a legitimate `wd' object. 

\begin{ldescription}
\item[\code{a}] a three-dimensional array containing the 3D discrete wavelet coefficients. The coefficients are stored in a pyramid structure for efficiency.
\item[\code{nlevels}] The number of levels in the pyramidal decomposition that produces the coefficients. If you raise 2 to the power of nlevels you get the number of data points used in each dimension of the decomposition.
\item[\code{filter.number}] the number of the wavelet family that did the DWT.
\item[\code{family}] the family of wavelets that did the DWT.
\item[\code{date}] the date that the transform was computed.
\end{ldescription}
\end{Value}
\begin{Section}{generation}
This class of objects is returned from the wd3D function to represent a three-dimensional DWT of a 3D array. Other functions return an object of class wd3D.
\end{Section}
\begin{Section}{methods}
The wd3D class of objects has methods for the following generic functions: \code{\LinkA{accessD}{accessD}}, \code{\LinkA{print}{print}}, \code{\LinkA{putD}{putD}}, \code{\LinkA{summary}{summary}}, \code{\LinkA{threshold}{threshold}}.
\end{Section}
\begin{Section}{release}
Version 3.9.6 Copyright Guy Nason 1997
\end{Section}
\begin{SeeAlso}\relax
\code{\LinkA{wd3D}{wd3D}}, \code{\LinkA{accessD.wd3D}{accessD.wd3D}}, \code{\LinkA{print.wd3D}{print.wd3D}}, \code{\LinkA{putD.wd3D}{putD.wd3D}}, \code{\LinkA{putDwd3Dcheck}{putDwd3Dcheck}}, \code{\LinkA{summary.wd3D}{summary.wd3D}}, \code{\LinkA{threshold.wd3D}{threshold.wd3D}}, \code{\LinkA{wr3D}{wr3D}}.
\end{SeeAlso}

