\HeaderA{wr3D}{Inverse DWT for 3D DWT object.}{wr3D}
\keyword{smooth}{wr3D}
\keyword{nonlinear}{wr3D}
\begin{Description}\relax
Performs the inverse DWT for \code{\LinkA{wd3D.object}{wd3D.object}}, i.e. 3D DWT objects.
\end{Description}
\begin{Usage}
\begin{verbatim}
wr3D(obj)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{obj}] A \code{\LinkA{wd3D.object}{wd3D.object}} 3D DWT object as returned by \code{\LinkA{wd3D}{wd3D}}.  
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
The code implements a 3D version of Mallat's inverse pyramid algorithm.
\end{Details}
\begin{Value}
A 3D array containing the inverse 3D DWT of obj.
\end{Value}
\begin{Section}{RELEASE}
Version 3.9.6 Copyright Guy Nason 1997
\end{Section}
\begin{SeeAlso}\relax
\code{\LinkA{wr}{wr}}, \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{wd3D}{wd3D}}, \code{\LinkA{wd3D.object}{wd3D.object}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
#
# Now let's take the object generated by the last stage in the EXAMPLES
# section of threshold.wd3D and invert it!
#
#testwr <- wr3D(testwd3DT)
#
# You'll find that testwr is an array of dimension 8x8x8!
#
\end{ExampleCode}
\end{Examples}

