//------------------------------------------------------------------------------
class vvImage : public itk::LightObject
//------------------------------------------------------------------------------
class vvImage : public itk::LightObject
void Reset();
template<class TItkImageType> void AddItkImage(TItkImageType *input);
const std::vector<vtkImageData*>& GetVTKImages();
void Reset();
template<class TItkImageType> void AddItkImage(TItkImageType *input);
const std::vector<vtkImageData*>& GetVTKImages();
vtkImageData* GetFirstVTKImageData();
int GetNumberOfDimensions() const;
int GetNumberOfSpatialDimensions();
vtkImageData* GetFirstVTKImageData();
int GetNumberOfDimensions() const;
int GetNumberOfSpatialDimensions();
bool IsScalarTypeInteger();
bool IsScalarTypeInteger(int t);
vtkSmartPointer<vtkTransform> GetTransform();
bool IsScalarTypeInteger();
bool IsScalarTypeInteger(int t);
vtkSmartPointer<vtkTransform> GetTransform();
std::vector< vtkSmartPointer<vtkImageReslice> > mVtkImageReslice;
vtkSmartPointer<vtkTransform> mTransform;
std::vector< vtkSmartPointer<vtkImageReslice> > mVtkImageReslice;
vtkSmartPointer<vtkTransform> mTransform;