00001 #ifndef __itkBloxBoundaryProfilePixel_h 00002 #define __itkBloxBoundaryProfilePixel_h 00003 00004 #include "vnl/vnl_matrix_fixed.h" 00005 #include "vnl/vnl_vector_fixed.h" 00006 00007 #include "itkObject.h" 00008 #include "itkBloxBoundaryProfileItem.h" 00009 #include "itkBloxBoundaryPointItem.h" 00010 #include "itkPoint.h" 00011 #include "itkCovariantVector.h" 00012 #include "itkBloxPixel.h" 00013 00014 namespace itk 00015 { 00016 00017 template <unsigned int NDimensions> 00018 class BloxBoundaryProfilePixel : public BloxPixel< BloxBoundaryProfileItem<NDimensions> > 00019 { 00020 public: 00022 typedef BloxBoundaryProfilePixel<NDimensions> BoundaryProfileItemType; 00023 00025 typedef BloxBoundaryPointItem<NDimensions> BPItemType; 00026 00028 typedef Point<double, NDimensions> PositionType; 00029 00030 BloxBoundaryProfilePixel(); 00031 ~BloxBoundaryProfilePixel(); 00032 00033 private: 00034 00035 }; 00036 00037 00038 } // end namespace itk 00039 00040 #ifndef ITK_MANUAL_INSTANTIATION 00041 #include "itkBloxBoundaryProfilePixel.txx" 00042 #endif 00043 00044 #endif