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
vtkImageMagnify Class Reference

magnify an image by an integer value More...

#include <vtkImageMagnify.h>

Inherits vtkThreadedImageAlgorithm.

Public Types

typedef vtkThreadedImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageMagnifyNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetMagnificationFactors (int, int, int)
 
virtual void SetMagnificationFactors (int[3])
 
virtual int * GetMagnificationFactors ()
 
virtual void GetMagnificationFactors (int &, int &, int &)
 
virtual void GetMagnificationFactors (int[3])
 
virtual void SetInterpolate (int)
 
virtual int GetInterpolate ()
 
virtual void InterpolateOn ()
 
virtual void InterpolateOff ()
 

Static Public Member Functions

static vtkImageMagnifyNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageMagnifySafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageMagnify ()
 
 ~vtkImageMagnify ()
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int outExt[6], int id)
 
void InternalRequestUpdateExtent (int *inExt, int *outExt)
 

Protected Attributes

int MagnificationFactors [3]
 
int Interpolate
 

Detailed Description

magnify an image by an integer value

vtkImageMagnify maps each pixel of the input onto a nxmx... region of the output. Location (0,0,...) remains in the same place. The magnification occurs via pixel replication, or if Interpolate is on, by bilinear interpolation. Initially, interpolation is off and magnification factors are set to 1 in all directions.

Examples:
vtkImageMagnify (Examples)
Tests:
vtkImageMagnify (Tests)

Definition at line 37 of file vtkImageMagnify.h.

Member Typedef Documentation

typedef vtkThreadedImageAlgorithm vtkImageMagnify::Superclass

Definition at line 41 of file vtkImageMagnify.h.

Constructor & Destructor Documentation

vtkImageMagnify::vtkImageMagnify ( )
protected
vtkImageMagnify::~vtkImageMagnify ( )
inlineprotected

Definition at line 61 of file vtkImageMagnify.h.

Member Function Documentation

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

Set/Get the integer magnification factors in the i-j-k directions. Initially, factors are set to 1 in all directions.

virtual void vtkImageMagnify::SetMagnificationFactors ( int  [3])
virtual

Set/Get the integer magnification factors in the i-j-k directions. Initially, factors are set to 1 in all directions.

virtual int* vtkImageMagnify::GetMagnificationFactors ( )
virtual

Set/Get the integer magnification factors in the i-j-k directions. Initially, factors are set to 1 in all directions.

virtual void vtkImageMagnify::GetMagnificationFactors ( int &  ,
int &  ,
int &   
)
virtual

Set/Get the integer magnification factors in the i-j-k directions. Initially, factors are set to 1 in all directions.

virtual void vtkImageMagnify::GetMagnificationFactors ( int  [3])
virtual

Set/Get the integer magnification factors in the i-j-k directions. Initially, factors are set to 1 in all directions.

virtual void vtkImageMagnify::SetInterpolate ( int  )
virtual

Turn interpolation on and off (pixel replication is used when off). Initially, interpolation is off.

virtual int vtkImageMagnify::GetInterpolate ( )
virtual

Turn interpolation on and off (pixel replication is used when off). Initially, interpolation is off.

virtual void vtkImageMagnify::InterpolateOn ( )
virtual

Turn interpolation on and off (pixel replication is used when off). Initially, interpolation is off.

virtual void vtkImageMagnify::InterpolateOff ( )
virtual

Turn interpolation on and off (pixel replication is used when off). Initially, interpolation is off.

virtual int vtkImageMagnify::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageMagnify::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkImageMagnify::ThreadedRequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector,
vtkImageData ***  inData,
vtkImageData **  outData,
int  outExt[6],
int  id 
)
protected
void vtkImageMagnify::InternalRequestUpdateExtent ( int *  inExt,
int *  outExt 
)
protected

Member Data Documentation

int vtkImageMagnify::MagnificationFactors[3]
protected

Definition at line 61 of file vtkImageMagnify.h.

int vtkImageMagnify::Interpolate
protected

Definition at line 64 of file vtkImageMagnify.h.


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