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

extract cells that lie either entirely inside or outside of a specified implicit function More...

#include <vtkExtractGeometry.h>

Inherits vtkUnstructuredGridAlgorithm.

Public Types

typedef
vtkUnstructuredGridAlgorithm 
Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkExtractGeometryNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
unsigned long GetMTime ()
 
virtual void SetImplicitFunction (vtkImplicitFunction *)
 
virtual vtkImplicitFunction * GetImplicitFunction ()
 
virtual void SetExtractInside (int)
 
virtual int GetExtractInside ()
 
virtual void ExtractInsideOn ()
 
virtual void ExtractInsideOff ()
 
virtual void SetExtractBoundaryCells (int)
 
virtual int GetExtractBoundaryCells ()
 
virtual void ExtractBoundaryCellsOn ()
 
virtual void ExtractBoundaryCellsOff ()
 
virtual void SetExtractOnlyBoundaryCells (int)
 
virtual int GetExtractOnlyBoundaryCells ()
 
virtual void ExtractOnlyBoundaryCellsOn ()
 
virtual void ExtractOnlyBoundaryCellsOff ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkExtractGeometrySafeDownCast (vtkObjectBase *o)
 
static vtkExtractGeometryNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkExtractGeometry (vtkImplicitFunction *f=NULL)
 
 ~vtkExtractGeometry ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 

Protected Attributes

vtkImplicitFunction * ImplicitFunction
 
int ExtractInside
 
int ExtractBoundaryCells
 
int ExtractOnlyBoundaryCells
 

Detailed Description

extract cells that lie either entirely inside or outside of a specified implicit function

vtkExtractGeometry extracts from its input dataset all cells that are either completely inside or outside of a specified implicit function. Any type of dataset can be input to this filter. On output the filter generates an unstructured grid.

To use this filter you must specify an implicit function. You must also specify whethter to extract cells laying inside or outside of the implicit function. (The inside of an implicit function is the negative values region.) An option exists to extract cells that are neither inside or outside (i.e., boundary).

A more efficient version of this filter is available for vtkPolyData input. See vtkExtractPolyDataGeometry.

See Also
vtkExtractPolyDataGeometry vtkGeometryFilter vtkExtractVOI
Examples:
vtkExtractGeometry (Examples)
Tests:
vtkExtractGeometry (Tests)

Definition at line 51 of file vtkExtractGeometry.h.

Member Typedef Documentation

typedef vtkUnstructuredGridAlgorithm vtkExtractGeometry::Superclass

Definition at line 54 of file vtkExtractGeometry.h.

Constructor & Destructor Documentation

vtkExtractGeometry::vtkExtractGeometry ( vtkImplicitFunction *  f = NULL)
protected
vtkExtractGeometry::~vtkExtractGeometry ( )
protected

Member Function Documentation

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

Construct object with ExtractInside turned on.

unsigned long vtkExtractGeometry::GetMTime ( )

Return the MTime taking into account changes to the implicit function

virtual void vtkExtractGeometry::SetImplicitFunction ( vtkImplicitFunction *  )
virtual

Specify the implicit function for inside/outside checks.

virtual vtkImplicitFunction* vtkExtractGeometry::GetImplicitFunction ( )
virtual

Specify the implicit function for inside/outside checks.

virtual void vtkExtractGeometry::SetExtractInside ( int  )
virtual

Boolean controls whether to extract cells that are inside of implicit function (ExtractInside == 1) or outside of implicit function (ExtractInside == 0).

virtual int vtkExtractGeometry::GetExtractInside ( )
virtual

Boolean controls whether to extract cells that are inside of implicit function (ExtractInside == 1) or outside of implicit function (ExtractInside == 0).

virtual void vtkExtractGeometry::ExtractInsideOn ( )
virtual

Boolean controls whether to extract cells that are inside of implicit function (ExtractInside == 1) or outside of implicit function (ExtractInside == 0).

virtual void vtkExtractGeometry::ExtractInsideOff ( )
virtual

Boolean controls whether to extract cells that are inside of implicit function (ExtractInside == 1) or outside of implicit function (ExtractInside == 0).

virtual void vtkExtractGeometry::SetExtractBoundaryCells ( int  )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual int vtkExtractGeometry::GetExtractBoundaryCells ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual void vtkExtractGeometry::ExtractBoundaryCellsOn ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual void vtkExtractGeometry::ExtractBoundaryCellsOff ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual void vtkExtractGeometry::SetExtractOnlyBoundaryCells ( int  )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual int vtkExtractGeometry::GetExtractOnlyBoundaryCells ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual void vtkExtractGeometry::ExtractOnlyBoundaryCellsOn ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

virtual void vtkExtractGeometry::ExtractOnlyBoundaryCellsOff ( )
virtual

Boolean controls whether to extract cells that are partially inside. By default, ExtractBoundaryCells is off.

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

Member Data Documentation

vtkImplicitFunction* vtkExtractGeometry::ImplicitFunction
protected

Definition at line 98 of file vtkExtractGeometry.h.

int vtkExtractGeometry::ExtractInside
protected

Definition at line 99 of file vtkExtractGeometry.h.

int vtkExtractGeometry::ExtractBoundaryCells
protected

Definition at line 100 of file vtkExtractGeometry.h.

int vtkExtractGeometry::ExtractOnlyBoundaryCells
protected

Definition at line 101 of file vtkExtractGeometry.h.


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