00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
#ifndef __itkRedPixelAccessor_h
00018
#define __itkRedPixelAccessor_h
00019
00020
00021
#include "itkRGBPixel.h"
00022
00023
00024
namespace itk
00025 {
00026
00038
template <
class T>
00039 class ITK_EXPORT RedPixelAccessor
00040 {
00041
public:
00043 typedef RedPixelAccessor
Self;
00044
00047 typedef T
ExternalType;
00048
00051 typedef RGBPixel<T> InternalType;
00052
00054 inline void Set(
InternalType & output,
const ExternalType & input )
const
00055
{ output.
SetRed( input ); }
00056
00058 inline const ExternalType & Get(
const InternalType & input )
const
00059
{
return input.
GetRed(); }
00060 };
00061
00062
00063
00064 }
00065
00066
00067
#endif
00068