Index: /trunk/doc/pslib/ChangeLogSDRS.tex
===================================================================
--- /trunk/doc/pslib/ChangeLogSDRS.tex	(revision 3422)
+++ /trunk/doc/pslib/ChangeLogSDRS.tex	(revision 3423)
@@ -1,3 +1,3 @@
-%%% $Id: ChangeLogSDRS.tex,v 1.73 2005-03-15 03:00:52 price Exp $
+%%% $Id: ChangeLogSDRS.tex,v 1.74 2005-03-15 20:54:49 price Exp $
 
 \subsection{Changes from version 00 to version 01}
@@ -486,3 +486,4 @@
 \item Modified \code{psImageTransform} in preparation for image combination.
 \item Added \code{psPlaneTransformDeriv}.
-\end{itemize}
+\item Added \code{psImageGrowMask}.
+\end{itemize}
Index: /trunk/doc/pslib/psLibSDRS.tex
===================================================================
--- /trunk/doc/pslib/psLibSDRS.tex	(revision 3422)
+++ /trunk/doc/pslib/psLibSDRS.tex	(revision 3423)
@@ -1,3 +1,3 @@
-%%% $Id: psLibSDRS.tex,v 1.185 2005-03-15 03:00:57 price Exp $
+%%% $Id: psLibSDRS.tex,v 1.186 2005-03-15 20:54:55 price Exp $
 \documentclass[panstarrs,spec]{panstarrs}
 
@@ -3010,5 +3010,25 @@
 datatype.  The return value shall be the number of pixels overlaid.
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{Mask operations}
+
+\begin{verbatim}
+psImage *psImageGrowMask(psImage *out, const psImage *in, unsigned int maskVal,
+                         unsigned int growSize, unsigned int growValue);
+\end{verbatim}
+
+\code{psImageGrowMask} grows specified values on the input mask image,
+\code{in}, returning the result.  If \code{out} is \code{NULL}, then a
+new image of the same type and dimension as \code{in} shall be
+allocated and returned; otherwise \code{out} shall be modified.  If
+\code{out} is non-\code{NULL} and does not have the same size and type
+as \code{in}, the function shall generate an error and return
+\code{NULL}.  Pixels in the \code{in} image within \code{growSize}
+pixels (either horizontal or vertical) of a pixel which matches the
+\code{maskVal} shall have the corresponding pixel in the \code{out}
+image set to the \code{growValue}.  The function must be defined for
+the following types: \code{psU8}, \code{psU16}.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \subsection{Vector and Image Arithmetic}
@@ -3016,8 +3036,8 @@
 
 We will need to be able to perform various operations on vectors and
-images, e.g.\ dividing one image by another, subtracting a vector
-from an image, etc.  Both binary operations and unary operations are
-required.  To avoid the burden of memorizing a plethora of APIs, we specify
-two generic APIs for the binary and unary operations.
+images, e.g.\ dividing one image by another, subtracting a vector from
+an image, etc.  Both binary operations and unary operations are
+required.  To avoid the burden of memorizing a plethora of APIs, we
+specify two generic APIs for the binary and unary operations.
 
 \begin{verbatim}
