Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPVExtractVOI Class Reference

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

#include <vtkPVExtractVOI.h>

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVExtractVOI, vtkDataSetAlgorithm)
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])
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

vtkPVExtractVOINew ()

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
vtkExtractVOI * ExtractVOI
vtkExtractGrid * ExtractGrid
vtkExtractRectilinearGrid * ExtractRG


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

vtkPVExtractVOI* vtkPVExtractVOI::New  )  [static]
 

vtkPVExtractVOI::vtkTypeRevisionMacro vtkPVExtractVOI  ,
vtkDataSetAlgorithm 
 

void vtkPVExtractVOI::PrintSelf ostream &  os,
vtkIndent  indent
 

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]
 

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

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

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


Member Data Documentation

int vtkPVExtractVOI::VOI[6] [protected]
 

Definition at line 95 of file vtkPVExtractVOI.h.

int vtkPVExtractVOI::SampleRate[3] [protected]
 

Definition at line 96 of file vtkPVExtractVOI.h.

int vtkPVExtractVOI::IncludeBoundary [protected]
 

Definition at line 97 of file vtkPVExtractVOI.h.

vtkExtractVOI* vtkPVExtractVOI::ExtractVOI [protected]
 

Definition at line 99 of file vtkPVExtractVOI.h.

vtkExtractGrid* vtkPVExtractVOI::ExtractGrid [protected]
 

Definition at line 100 of file vtkPVExtractVOI.h.

vtkExtractRectilinearGrid* vtkPVExtractVOI::ExtractRG [protected]
 

Definition at line 101 of file vtkPVExtractVOI.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:38:19 2006 for ParaView by doxygen 1.3.5