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

extract geometry for a rectilinear grid More...

#include <vtkRectilinearGridGeometryFilter.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkRectilinearGridGeometryFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetExtent (int iMin, int iMax, int jMin, int jMax, int kMin, int kMax)
 
void SetExtent (int extent[6])
 
virtual int * GetExtent ()
 
virtual void GetExtent (int data[6])
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkRectilinearGridGeometryFilter
SafeDownCast (vtkObjectBase *o)
 
static
vtkRectilinearGridGeometryFilter
New ()
 

Protected Member Functions

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

Protected Attributes

int Extent [6]
 

Detailed Description

extract geometry for a rectilinear grid

vtkRectilinearGridGeometryFilter is a filter that extracts geometry from a rectilinear grid. By specifying appropriate i-j-k indices, it is possible to extract a point, a curve, a surface, or a "volume". The volume is actually a (n x m x o) region of points.

The extent specification is zero-offset. That is, the first k-plane in a 50x50x50 rectilinear grid is given by (0,49, 0,49, 0,0).

Warning
If you don't know the dimensions of the input dataset, you can use a large number to specify extent (the number will be clamped appropriately). For example, if the dataset dimensions are 50x50x50, and you want a the fifth k-plane, you can use the extents (0,100, 0,100, 4,4). The 100 will automatically be clamped to 49.
See Also
vtkGeometryFilter vtkExtractGrid
Examples:
vtkRectilinearGridGeometryFilter (Examples)
Tests:
vtkRectilinearGridGeometryFilter (Tests)

Definition at line 49 of file vtkRectilinearGridGeometryFilter.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkRectilinearGridGeometryFilter::Superclass

Definition at line 52 of file vtkRectilinearGridGeometryFilter.h.

Constructor & Destructor Documentation

vtkRectilinearGridGeometryFilter::vtkRectilinearGridGeometryFilter ( )
protected
vtkRectilinearGridGeometryFilter::~vtkRectilinearGridGeometryFilter ( )
inlineprotected

Definition at line 72 of file vtkRectilinearGridGeometryFilter.h.

Member Function Documentation

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

Construct with initial extent (0,100, 0,100, 0,0) (i.e., a k-plane).

virtual int* vtkRectilinearGridGeometryFilter::GetExtent ( )
virtual

Get the extent in topological coordinate range (imin,imax, jmin,jmax, kmin,kmax).

virtual void vtkRectilinearGridGeometryFilter::GetExtent ( int  data[6])
virtual

Get the extent in topological coordinate range (imin,imax, jmin,jmax, kmin,kmax).

void vtkRectilinearGridGeometryFilter::SetExtent ( int  iMin,
int  iMax,
int  jMin,
int  jMax,
int  kMin,
int  kMax 
)

Specify (imin,imax, jmin,jmax, kmin,kmax) indices.

void vtkRectilinearGridGeometryFilter::SetExtent ( int  extent[6])

Specify (imin,imax, jmin,jmax, kmin,kmax) indices in array form.

virtual int vtkRectilinearGridGeometryFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkRectilinearGridGeometryFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

Member Data Documentation

int vtkRectilinearGridGeometryFilter::Extent[6]
protected

Definition at line 77 of file vtkRectilinearGridGeometryFilter.h.


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