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

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

#include <vtkExtractPolyDataGeometry.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkExtractPolyDataGeometryNewInstance () 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 ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkExtractPolyDataGeometrySafeDownCast (vtkObjectBase *o)
 
static vtkExtractPolyDataGeometryNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkExtractPolyDataGeometry (vtkImplicitFunction *f=NULL)
 
 ~vtkExtractPolyDataGeometry ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

vtkImplicitFunction * ImplicitFunction
 
int ExtractInside
 
int ExtractBoundaryCells
 

Detailed Description

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

vtkExtractPolyDataGeometry extracts from its input vtkPolyData all cells that are either completely inside or outside of a specified implicit function. This filter is specialized to vtkPolyData. On output the filter generates vtkPolyData.

To use this filter you must specify an implicit function. You must also specify whether 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 nor outside (i.e., boundary).

A more general version of this filter is available for arbitrary vtkDataSet input (see vtkExtractGeometry).

See Also
vtkExtractGeometry vtkClipPolyData
Tests:
vtkExtractPolyDataGeometry (Tests)

Definition at line 48 of file vtkExtractPolyDataGeometry.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkExtractPolyDataGeometry::Superclass

Definition at line 51 of file vtkExtractPolyDataGeometry.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Construct object with ExtractInside turned on.

unsigned long vtkExtractPolyDataGeometry::GetMTime ( )

Return the MTime taking into account changes to the implicit function

virtual void vtkExtractPolyDataGeometry::SetImplicitFunction ( vtkImplicitFunction *  )
virtual

Specify the implicit function for inside/outside checks.

virtual vtkImplicitFunction* vtkExtractPolyDataGeometry::GetImplicitFunction ( )
virtual

Specify the implicit function for inside/outside checks.

virtual void vtkExtractPolyDataGeometry::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 vtkExtractPolyDataGeometry::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 vtkExtractPolyDataGeometry::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 vtkExtractPolyDataGeometry::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 vtkExtractPolyDataGeometry::SetExtractBoundaryCells ( int  )
virtual

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

virtual int vtkExtractPolyDataGeometry::GetExtractBoundaryCells ( )
virtual

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

virtual void vtkExtractPolyDataGeometry::ExtractBoundaryCellsOn ( )
virtual

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

virtual void vtkExtractPolyDataGeometry::ExtractBoundaryCellsOff ( )
virtual

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

int vtkExtractPolyDataGeometry::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

vtkImplicitFunction* vtkExtractPolyDataGeometry::ImplicitFunction
protected

Definition at line 90 of file vtkExtractPolyDataGeometry.h.

int vtkExtractPolyDataGeometry::ExtractInside
protected

Definition at line 91 of file vtkExtractPolyDataGeometry.h.

int vtkExtractPolyDataGeometry::ExtractBoundaryCells
protected

Definition at line 92 of file vtkExtractPolyDataGeometry.h.


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