ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkPVExtractVOI Class Reference

select piece (e.g., volume of interest) and/or subsample structured dataset More...

#include <vtkPVExtractVOI.h>

Inheritance diagram for vtkPVExtractVOI:
Inheritance graph
[legend]
Collaboration diagram for vtkPVExtractVOI:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetVOI (int, int, int, int, int, int)
virtual void SetVOI (int[6])
virtual intGetVOI ()
virtual void GetVOI (int data[6])
virtual void SetSampleRate (int, int, int)
virtual void SetSampleRate (int[3])
virtual intGetSampleRate ()
virtual void GetSampleRate (int data[3])
void SetSampleRateI (int ratei)
void SetSampleRateJ (int ratej)
void SetSampleRateK (int ratek)
int GetSampleRateI ()
int GetSampleRateJ ()
int GetSampleRateK ()
virtual void SetIncludeBoundary (int)
virtual int GetIncludeBoundary ()
virtual void IncludeBoundaryOn ()
virtual void IncludeBoundaryOff ()

Static Public Member Functions

static vtkPVExtractVOINew ()
static int IsTypeOf (const char *type)
static vtkPVExtractVOISafeDownCast (vtkObject *o)

Protected Member Functions

 vtkPVExtractVOI ()
 ~vtkPVExtractVOI ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void ReportReferences (vtkGarbageCollector *)

Protected Attributes

int VOI [6]
int SampleRate [3]
int IncludeBoundary
vtkExtractVOIExtractVOI
vtkExtractGridExtractGrid
vtkExtractRectilinearGridExtractRG

Detailed Description

select piece (e.g., volume of interest) and/or subsample structured dataset

vtkPVExtractVOI is a wrapper around vtkExtractVOI, vtkExtractGrid and vtkExtractRectilinearGrid. It choose the right filter depending on input and passes the necessary parameters.

See also:
vtkExtractVOI vtkExtractGrid vtkExtractRectilinearGrid

Definition at line 37 of file vtkPVExtractVOI.h.


Constructor & Destructor Documentation

vtkPVExtractVOI::vtkPVExtractVOI ( ) [protected]
vtkPVExtractVOI::~vtkPVExtractVOI ( ) [protected]

Member Function Documentation

static vtkPVExtractVOI* vtkPVExtractVOI::New ( ) [static]

Reimplemented from vtkDataSetAlgorithm.

virtual const char* vtkPVExtractVOI::GetClassName ( ) [virtual]

Reimplemented from vtkDataSetAlgorithm.

static int vtkPVExtractVOI::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkDataSetAlgorithm.

virtual int vtkPVExtractVOI::IsA ( const char *  type) [virtual]

Reimplemented from vtkDataSetAlgorithm.

static vtkPVExtractVOI* vtkPVExtractVOI::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkDataSetAlgorithm.

void vtkPVExtractVOI::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkDataSetAlgorithm.

virtual void vtkPVExtractVOI::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 vtkPVExtractVOI::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* vtkPVExtractVOI::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 vtkPVExtractVOI::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 vtkPVExtractVOI::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.

virtual void vtkPVExtractVOI::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.

virtual int* vtkPVExtractVOI::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.

virtual void vtkPVExtractVOI::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.

void vtkPVExtractVOI::SetSampleRateI ( int  ratei)

Set/get the individual components of the sample rate.

void vtkPVExtractVOI::SetSampleRateJ ( int  ratej)

Set/get the individual components of the sample rate.

void vtkPVExtractVOI::SetSampleRateK ( int  ratek)

Set/get the individual components of the sample rate.

int vtkPVExtractVOI::GetSampleRateI ( ) [inline]

Set/get the individual components of the sample rate.

Definition at line 67 of file vtkPVExtractVOI.h.

int vtkPVExtractVOI::GetSampleRateJ ( ) [inline]

Set/get the individual components of the sample rate.

Definition at line 68 of file vtkPVExtractVOI.h.

int vtkPVExtractVOI::GetSampleRateK ( ) [inline]

Set/get the individual components of the sample rate.

Definition at line 69 of file vtkPVExtractVOI.h.

virtual void vtkPVExtractVOI::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 vtkPVExtractVOI::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 vtkPVExtractVOI::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 vtkPVExtractVOI::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 vtkPVExtractVOI::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkDataSetAlgorithm.

virtual int vtkPVExtractVOI::RequestInformation ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkDataSetAlgorithm.

virtual int vtkPVExtractVOI::RequestUpdateExtent ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkDataSetAlgorithm.

virtual void vtkPVExtractVOI::ReportReferences ( vtkGarbageCollector ) [protected, virtual]

Reimplemented from vtkAlgorithm.


Member Data Documentation

int vtkPVExtractVOI::VOI[6] [protected]

Definition at line 95 of file vtkPVExtractVOI.h.

Definition at line 96 of file vtkPVExtractVOI.h.

Definition at line 97 of file vtkPVExtractVOI.h.

Definition at line 99 of file vtkPVExtractVOI.h.

Definition at line 100 of file vtkPVExtractVOI.h.

Definition at line 101 of file vtkPVExtractVOI.h.


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