core/vil1/vil1_clamp.cxx

Go to the documentation of this file.
00001 // This is core/vil1/vil1_clamp.cxx
00002 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00003 #pragma implementation
00004 #endif
00005 //
00006 // vil1_clamp
00007 // Author: David Capel, Oxford RRG
00008 // Created: 14 Aug 98
00009 //
00010 //-----------------------------------------------------------------------------
00011 
00012 #include "vil1_clamp.h"
00013 #include <vil1/vil1_clamp_image_impl.h>
00014 
00015 vil1_image vil1_clamp(vil1_image src, double range_min, double range_max) {
00016   return new vil1_clamp_image_impl(src, range_min, range_max);
00017 }
00018 
00019 #undef VIL1_CLAMP_PIXEL_INSTANTIATE
00020 #define VIL1_CLAMP_PIXEL_INSTANTIATE(T) \
00021 VCL_INSTANTIATE_INLINE(T vil1_clamp_pixel(T const& b, double range_min, double range_max))
00022 
00023 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned char);
00024 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned short);
00025 VIL1_CLAMP_PIXEL_INSTANTIATE(unsigned int);
00026 VIL1_CLAMP_PIXEL_INSTANTIATE(float);
00027 VIL1_CLAMP_PIXEL_INSTANTIATE(double);

Generated on Sat Nov 22 05:08:29 2008 for core/vil1 by  doxygen 1.5.1