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

generate points on isosurface More...

#include <vtkEdgePoints.h>

Inherits vtkPolyDataAlgorithm.

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkEdgePointsNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetValue (double)
 
virtual double GetValue ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkEdgePointsSafeDownCast (vtkObjectBase *o)
 
static vtkEdgePointsNew ()
 

Protected Member Functions

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

Protected Attributes

double Value
 
vtkMergePoints * Locator
 

Detailed Description

generate points on isosurface

vtkEdgePoints is a filter that takes as input any dataset and generates for output a set of points that lie on an isosurface. The points are created by interpolation along cells edges whose end-points are below and above the contour value.

Warning
vtkEdgePoints can be considered a "poor man's" dividing cubes algorithm (see vtkDividingCubes). Points are generated only on the edges of cells, not in the interior, and at lower density than dividing cubes. However, it is more general than dividing cubes since it treats any type of dataset.
Tests:
vtkEdgePoints (Tests)

Definition at line 40 of file vtkEdgePoints.h.

Member Typedef Documentation

typedef vtkPolyDataAlgorithm vtkEdgePoints::Superclass

Definition at line 43 of file vtkEdgePoints.h.

Constructor & Destructor Documentation

vtkEdgePoints::vtkEdgePoints ( )
protected
vtkEdgePoints::~vtkEdgePoints ( )
protected

Member Function Documentation

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

Construct object with contour value of 0.0.

virtual void vtkEdgePoints::SetValue ( double  )
virtual

Set/get the contour value.

virtual double vtkEdgePoints::GetValue ( )
virtual

Set/get the contour value.

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

Member Data Documentation

double vtkEdgePoints::Value
protected

Definition at line 62 of file vtkEdgePoints.h.

vtkMergePoints* vtkEdgePoints::Locator
protected

Definition at line 63 of file vtkEdgePoints.h.


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