VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkImageChangeInformation Class Reference

modify spacing, origin and extent. More...

#include <vtkImageChangeInformation.h>

Inherits vtkImageAlgorithm.

Public Types

typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageChangeInformationNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetInformationInputData (vtkImageData *)
 
virtual vtkImageData * GetInformationInput ()
 
virtual void SetOutputExtentStart (int, int, int)
 
virtual void SetOutputExtentStart (int[3])
 
virtual int * GetOutputExtentStart ()
 
virtual void GetOutputExtentStart (int &, int &, int &)
 
virtual void GetOutputExtentStart (int[3])
 
virtual void SetOutputSpacing (double, double, double)
 
virtual void SetOutputSpacing (double[3])
 
virtual double * GetOutputSpacing ()
 
virtual void GetOutputSpacing (double &, double &, double &)
 
virtual void GetOutputSpacing (double[3])
 
virtual void SetOutputOrigin (double, double, double)
 
virtual void SetOutputOrigin (double[3])
 
virtual double * GetOutputOrigin ()
 
virtual void GetOutputOrigin (double &, double &, double &)
 
virtual void GetOutputOrigin (double[3])
 
virtual void SetCenterImage (int)
 
virtual void CenterImageOn ()
 
virtual void CenterImageOff ()
 
virtual int GetCenterImage ()
 
virtual void SetExtentTranslation (int, int, int)
 
virtual void SetExtentTranslation (int[3])
 
virtual int * GetExtentTranslation ()
 
virtual void GetExtentTranslation (int &, int &, int &)
 
virtual void GetExtentTranslation (int[3])
 
virtual void SetSpacingScale (double, double, double)
 
virtual void SetSpacingScale (double[3])
 
virtual double * GetSpacingScale ()
 
virtual void GetSpacingScale (double &, double &, double &)
 
virtual void GetSpacingScale (double[3])
 
virtual void SetOriginTranslation (double, double, double)
 
virtual void SetOriginTranslation (double[3])
 
virtual double * GetOriginTranslation ()
 
virtual void GetOriginTranslation (double &, double &, double &)
 
virtual void GetOriginTranslation (double[3])
 
virtual void SetOriginScale (double, double, double)
 
virtual void SetOriginScale (double[3])
 
virtual double * GetOriginScale ()
 
virtual void GetOriginScale (double &, double &, double &)
 
virtual void GetOriginScale (double[3])
 

Static Public Member Functions

static vtkImageChangeInformationNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageChangeInformationSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageChangeInformation ()
 
 ~vtkImageChangeInformation ()
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 

Protected Attributes

int CenterImage
 
int OutputExtentStart [3]
 
int ExtentTranslation [3]
 
int FinalExtentTranslation [3]
 
double OutputSpacing [3]
 
double SpacingScale [3]
 
double OutputOrigin [3]
 
double OriginScale [3]
 
double OriginTranslation [3]
 

Detailed Description

modify spacing, origin and extent.

vtkImageChangeInformation modify the spacing, origin, or extent of the data without changing the data itself. The data is not resampled by this filter, only the information accompanying the data is modified.

Tests:
vtkImageChangeInformation (Tests)

Definition at line 34 of file vtkImageChangeInformation.h.

Member Typedef Documentation

typedef vtkImageAlgorithm vtkImageChangeInformation::Superclass

Definition at line 38 of file vtkImageChangeInformation.h.

Constructor & Destructor Documentation

vtkImageChangeInformation::vtkImageChangeInformation ( )
protected
vtkImageChangeInformation::~vtkImageChangeInformation ( )
protected

Member Function Documentation

static vtkImageChangeInformation* vtkImageChangeInformation::New ( )
static
static int vtkImageChangeInformation::IsTypeOf ( const char *  type)
static
virtual int vtkImageChangeInformation::IsA ( const char *  type)
virtual
static vtkImageChangeInformation* vtkImageChangeInformation::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkImageChangeInformation::NewInstanceInternal ( ) const
protectedvirtual
vtkImageChangeInformation* vtkImageChangeInformation::NewInstance ( ) const
void vtkImageChangeInformation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkImageChangeInformation::SetInformationInputData ( vtkImageData *  )
virtual

Copy the information from another data set. By default, the information is copied from the input.

virtual vtkImageData* vtkImageChangeInformation::GetInformationInput ( )
virtual

Copy the information from another data set. By default, the information is copied from the input.

virtual void vtkImageChangeInformation::SetOutputExtentStart ( int  ,
int  ,
int   
)
virtual

Specify new starting values for the extent explicitly. These values are used as WholeExtent[0], WholeExtent[2] and WholeExtent[4] of the output. The default is to the use the extent start of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetOutputExtentStart ( int  [3])
virtual

Specify new starting values for the extent explicitly. These values are used as WholeExtent[0], WholeExtent[2] and WholeExtent[4] of the output. The default is to the use the extent start of the Input, or of the InformationInput if InformationInput is set.

virtual int* vtkImageChangeInformation::GetOutputExtentStart ( )
virtual

Specify new starting values for the extent explicitly. These values are used as WholeExtent[0], WholeExtent[2] and WholeExtent[4] of the output. The default is to the use the extent start of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputExtentStart ( int &  ,
int &  ,
int &   
)
virtual

Specify new starting values for the extent explicitly. These values are used as WholeExtent[0], WholeExtent[2] and WholeExtent[4] of the output. The default is to the use the extent start of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputExtentStart ( int  [3])
virtual

Specify new starting values for the extent explicitly. These values are used as WholeExtent[0], WholeExtent[2] and WholeExtent[4] of the output. The default is to the use the extent start of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetOutputSpacing ( double  ,
double  ,
double   
)
virtual

Specify a new data spacing explicitly. The default is to use the spacing of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetOutputSpacing ( double  [3])
virtual

Specify a new data spacing explicitly. The default is to use the spacing of the Input, or of the InformationInput if InformationInput is set.

virtual double* vtkImageChangeInformation::GetOutputSpacing ( )
virtual

Specify a new data spacing explicitly. The default is to use the spacing of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputSpacing ( double &  ,
double &  ,
double &   
)
virtual

Specify a new data spacing explicitly. The default is to use the spacing of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputSpacing ( double  [3])
virtual

Specify a new data spacing explicitly. The default is to use the spacing of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetOutputOrigin ( double  ,
double  ,
double   
)
virtual

Specify a new data origin explicitly. The default is to use the origin of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetOutputOrigin ( double  [3])
virtual

Specify a new data origin explicitly. The default is to use the origin of the Input, or of the InformationInput if InformationInput is set.

virtual double* vtkImageChangeInformation::GetOutputOrigin ( )
virtual

Specify a new data origin explicitly. The default is to use the origin of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputOrigin ( double &  ,
double &  ,
double &   
)
virtual

Specify a new data origin explicitly. The default is to use the origin of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::GetOutputOrigin ( double  [3])
virtual

Specify a new data origin explicitly. The default is to use the origin of the Input, or of the InformationInput if InformationInput is set.

virtual void vtkImageChangeInformation::SetCenterImage ( int  )
virtual

Set the Origin of the output so that image coordinate (0,0,0) lies at the Center of the data set. This will override SetOutputOrigin. This is often a useful operation to apply before using vtkImageReslice to apply a transformation to an image.

virtual void vtkImageChangeInformation::CenterImageOn ( )
virtual

Set the Origin of the output so that image coordinate (0,0,0) lies at the Center of the data set. This will override SetOutputOrigin. This is often a useful operation to apply before using vtkImageReslice to apply a transformation to an image.

virtual void vtkImageChangeInformation::CenterImageOff ( )
virtual

Set the Origin of the output so that image coordinate (0,0,0) lies at the Center of the data set. This will override SetOutputOrigin. This is often a useful operation to apply before using vtkImageReslice to apply a transformation to an image.

virtual int vtkImageChangeInformation::GetCenterImage ( )
virtual

Set the Origin of the output so that image coordinate (0,0,0) lies at the Center of the data set. This will override SetOutputOrigin. This is often a useful operation to apply before using vtkImageReslice to apply a transformation to an image.

virtual void vtkImageChangeInformation::SetExtentTranslation ( int  ,
int  ,
int   
)
virtual

Apply a translation to the extent.

virtual void vtkImageChangeInformation::SetExtentTranslation ( int  [3])
virtual

Apply a translation to the extent.

virtual int* vtkImageChangeInformation::GetExtentTranslation ( )
virtual

Apply a translation to the extent.

virtual void vtkImageChangeInformation::GetExtentTranslation ( int &  ,
int &  ,
int &   
)
virtual

Apply a translation to the extent.

virtual void vtkImageChangeInformation::GetExtentTranslation ( int  [3])
virtual

Apply a translation to the extent.

virtual void vtkImageChangeInformation::SetSpacingScale ( double  ,
double  ,
double   
)
virtual

Apply a scale factor to the spacing.

virtual void vtkImageChangeInformation::SetSpacingScale ( double  [3])
virtual

Apply a scale factor to the spacing.

virtual double* vtkImageChangeInformation::GetSpacingScale ( )
virtual

Apply a scale factor to the spacing.

virtual void vtkImageChangeInformation::GetSpacingScale ( double &  ,
double &  ,
double &   
)
virtual

Apply a scale factor to the spacing.

virtual void vtkImageChangeInformation::GetSpacingScale ( double  [3])
virtual

Apply a scale factor to the spacing.

virtual void vtkImageChangeInformation::SetOriginTranslation ( double  ,
double  ,
double   
)
virtual

Apply a translation to the origin.

virtual void vtkImageChangeInformation::SetOriginTranslation ( double  [3])
virtual

Apply a translation to the origin.

virtual double* vtkImageChangeInformation::GetOriginTranslation ( )
virtual

Apply a translation to the origin.

virtual void vtkImageChangeInformation::GetOriginTranslation ( double &  ,
double &  ,
double &   
)
virtual

Apply a translation to the origin.

virtual void vtkImageChangeInformation::GetOriginTranslation ( double  [3])
virtual

Apply a translation to the origin.

virtual void vtkImageChangeInformation::SetOriginScale ( double  ,
double  ,
double   
)
virtual

Apply a scale to the origin. The scale is applied before the translation.

virtual void vtkImageChangeInformation::SetOriginScale ( double  [3])
virtual

Apply a scale to the origin. The scale is applied before the translation.

virtual double* vtkImageChangeInformation::GetOriginScale ( )
virtual

Apply a scale to the origin. The scale is applied before the translation.

virtual void vtkImageChangeInformation::GetOriginScale ( double &  ,
double &  ,
double &   
)
virtual

Apply a scale to the origin. The scale is applied before the translation.

virtual void vtkImageChangeInformation::GetOriginScale ( double  [3])
virtual

Apply a scale to the origin. The scale is applied before the translation.

virtual int vtkImageChangeInformation::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageChangeInformation::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageChangeInformation::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageChangeInformation::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Member Data Documentation

int vtkImageChangeInformation::CenterImage
protected

Definition at line 112 of file vtkImageChangeInformation.h.

int vtkImageChangeInformation::OutputExtentStart[3]
protected

Definition at line 114 of file vtkImageChangeInformation.h.

int vtkImageChangeInformation::ExtentTranslation[3]
protected

Definition at line 115 of file vtkImageChangeInformation.h.

int vtkImageChangeInformation::FinalExtentTranslation[3]
protected

Definition at line 116 of file vtkImageChangeInformation.h.

double vtkImageChangeInformation::OutputSpacing[3]
protected

Definition at line 118 of file vtkImageChangeInformation.h.

double vtkImageChangeInformation::SpacingScale[3]
protected

Definition at line 119 of file vtkImageChangeInformation.h.

double vtkImageChangeInformation::OutputOrigin[3]
protected

Definition at line 121 of file vtkImageChangeInformation.h.

double vtkImageChangeInformation::OriginScale[3]
protected

Definition at line 122 of file vtkImageChangeInformation.h.

double vtkImageChangeInformation::OriginTranslation[3]
protected

Definition at line 123 of file vtkImageChangeInformation.h.


The documentation for this class was generated from the following file: