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

Extract a sub grid (VOI) from the structured rectilinear dataset. More...

#include <vtkExtractRectilinearGrid.h>

Inherits vtkRectilinearGridAlgorithm.

Public Types

typedef vtkRectilinearGridAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkExtractRectilinearGridNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetVOI (int, int, int, int, int, int)
 
virtual void SetVOI (int[6])
 
virtual int * GetVOI ()
 
virtual void GetVOI (int data[6])
 
virtual void SetSampleRate (int, int, int)
 
virtual void SetSampleRate (int[3])
 
virtual int * GetSampleRate ()
 
virtual void GetSampleRate (int data[3])
 
virtual void SetIncludeBoundary (int)
 
virtual int GetIncludeBoundary ()
 
virtual void IncludeBoundaryOn ()
 
virtual void IncludeBoundaryOff ()
 

Static Public Member Functions

static vtkExtractRectilinearGridNew ()
 
static int IsTypeOf (const char *type)
 
static vtkExtractRectilinearGridSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkExtractRectilinearGrid ()
 
 ~vtkExtractRectilinearGrid ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

int VOI [6]
 
int SampleRate [3]
 
int IncludeBoundary
 

Detailed Description

Extract a sub grid (VOI) from the structured rectilinear dataset.

vtkExtractRectilinearGrid rounds out the set of filters that extract a subgrid out of a larger structured data set. RIght now, this filter only supports extracting a VOI. In the future, it might support strides like the vtkExtract grid filter.

See Also
vtkExtractGrid vtkImageClip vtkGeometryFilter vtkExtractGeometry vtkExtractVOI vtkStructuredGridGeometryFilter
Tests:
vtkExtractRectilinearGrid (Tests)

Definition at line 37 of file vtkExtractRectilinearGrid.h.

Member Typedef Documentation

typedef vtkRectilinearGridAlgorithm vtkExtractRectilinearGrid::Superclass

Definition at line 41 of file vtkExtractRectilinearGrid.h.

Constructor & Destructor Documentation

vtkExtractRectilinearGrid::vtkExtractRectilinearGrid ( )
protected
vtkExtractRectilinearGrid::~vtkExtractRectilinearGrid ( )
inlineprotected

Definition at line 76 of file vtkExtractRectilinearGrid.h.

Member Function Documentation

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

Specify i-j-k (min,max) pairs to extract. The resulting structured grid dataset can be of any topological dimension (i.e., point, line, plane, or 3D grid).

virtual void vtkExtractRectilinearGrid::SetVOI ( int  [6])
virtual

Specify i-j-k (min,max) pairs to extract. The resulting structured grid dataset can be of any topological dimension (i.e., point, line, plane, or 3D grid).

virtual int* vtkExtractRectilinearGrid::GetVOI ( )
virtual

Specify i-j-k (min,max) pairs to extract. The resulting structured grid dataset can be of any topological dimension (i.e., point, line, plane, or 3D grid).

virtual void vtkExtractRectilinearGrid::GetVOI ( int  data[6])
virtual

Specify i-j-k (min,max) pairs to extract. The resulting structured grid dataset can be of any topological dimension (i.e., point, line, plane, or 3D grid).

virtual void vtkExtractRectilinearGrid::SetSampleRate ( int  ,
int  ,
int   
)
virtual

Set the sampling rate in the i, j, and k directions. If the rate is > 1, then the resulting VOI will be subsampled representation of the input. For example, if the SampleRate=(2,2,2), every other point will be selected, resulting in a volume 1/8th the original size. Initial value is (1,1,1).

virtual void vtkExtractRectilinearGrid::SetSampleRate ( int  [3])
virtual

Set the sampling rate in the i, j, and k directions. If the rate is > 1, then the resulting VOI will be subsampled representation of the input. For example, if the SampleRate=(2,2,2), every other point will be selected, resulting in a volume 1/8th the original size. Initial value is (1,1,1).

virtual int* vtkExtractRectilinearGrid::GetSampleRate ( )
virtual

Set the sampling rate in the i, j, and k directions. If the rate is > 1, then the resulting VOI will be subsampled representation of the input. For example, if the SampleRate=(2,2,2), every other point will be selected, resulting in a volume 1/8th the original size. Initial value is (1,1,1).

virtual void vtkExtractRectilinearGrid::GetSampleRate ( int  data[3])
virtual

Set the sampling rate in the i, j, and k directions. If the rate is > 1, then the resulting VOI will be subsampled representation of the input. For example, if the SampleRate=(2,2,2), every other point will be selected, resulting in a volume 1/8th the original size. Initial value is (1,1,1).

virtual void vtkExtractRectilinearGrid::SetIncludeBoundary ( int  )
virtual

Control whether to enforce that the "boundary" of the grid is output in the subsampling process. (This ivar only has effect when the SampleRate in any direction is not equal to 1.) When this ivar IncludeBoundary is on, the subsampling will always include the boundary of the grid even though the sample rate is not an even multiple of the grid dimensions. (By default IncludeBoundary is off.)

virtual int vtkExtractRectilinearGrid::GetIncludeBoundary ( )
virtual

Control whether to enforce that the "boundary" of the grid is output in the subsampling process. (This ivar only has effect when the SampleRate in any direction is not equal to 1.) When this ivar IncludeBoundary is on, the subsampling will always include the boundary of the grid even though the sample rate is not an even multiple of the grid dimensions. (By default IncludeBoundary is off.)

virtual void vtkExtractRectilinearGrid::IncludeBoundaryOn ( )
virtual

Control whether to enforce that the "boundary" of the grid is output in the subsampling process. (This ivar only has effect when the SampleRate in any direction is not equal to 1.) When this ivar IncludeBoundary is on, the subsampling will always include the boundary of the grid even though the sample rate is not an even multiple of the grid dimensions. (By default IncludeBoundary is off.)

virtual void vtkExtractRectilinearGrid::IncludeBoundaryOff ( )
virtual

Control whether to enforce that the "boundary" of the grid is output in the subsampling process. (This ivar only has effect when the SampleRate in any direction is not equal to 1.) When this ivar IncludeBoundary is on, the subsampling will always include the boundary of the grid even though the sample rate is not an even multiple of the grid dimensions. (By default IncludeBoundary is off.)

virtual int vtkExtractRectilinearGrid::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkExtractRectilinearGrid::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkExtractRectilinearGrid::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

int vtkExtractRectilinearGrid::VOI[6]
protected

Definition at line 82 of file vtkExtractRectilinearGrid.h.

int vtkExtractRectilinearGrid::SampleRate[3]
protected

Definition at line 83 of file vtkExtractRectilinearGrid.h.

int vtkExtractRectilinearGrid::IncludeBoundary
protected

Definition at line 84 of file vtkExtractRectilinearGrid.h.


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