Index: trunk/psLib/src/image/psImageManip.h
===================================================================
--- trunk/psLib/src/image/psImageManip.h	(revision 1216)
+++ trunk/psLib/src/image/psImageManip.h	(revision 1226)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-07-14 23:22:49 $
+ *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-07-15 19:58:37 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -104,4 +104,19 @@
 );
 
+/** Roll image by an integer number of pixels in either direction.
+ * 
+ *  The output image is the same dimensions as the input image.  Edge pixels
+ *  wrap to the other side (no values are lost).  This function is 
+ *  defined for psU8, psS8, psS16, psF32, psF64, psC32, and psC64.
+ *
+ *  @return psImage*    the rolled version of the input image.
+ */
+psImage* psImageRoll(
+    psImage* out,                   ///< an psImage to recycle.  If NULL, a new image is created
+    const psImage* in,              ///< input image
+    int dx,                         ///< number of pixels to roll in the x-dimension
+    int dy                          ///< number of pixels to roll in the y-dimension
+);
+
 #endif
 
