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 | List of all members
vtkMergePoints Class Reference

merge exactly coincident points More...

#include <vtkMergePoints.h>

Inherits vtkPointLocator.

Public Types

typedef vtkPointLocator Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkMergePointsNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
int InsertUniquePoint (const double x[3], vtkIdType &ptId)
 
vtkIdType IsInsertedPoint (const double x[3])
 
vtkIdType IsInsertedPoint (double x, double y, double z)
 

Static Public Member Functions

static vtkMergePointsNew ()
 
static int IsTypeOf (const char *type)
 
static vtkMergePointsSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkMergePoints ()
 
 ~vtkMergePoints ()
 

Detailed Description

merge exactly coincident points

vtkMergePoints is a locator object to quickly locate points in 3D. The primary difference between vtkMergePoints and its superclass vtkPointLocator is that vtkMergePoints merges precisely coincident points and is therefore much faster.

See Also
vtkCleanPolyData
Tests:
vtkMergePoints (Tests)

Definition at line 35 of file vtkMergePoints.h.

Member Typedef Documentation

typedef vtkPointLocator vtkMergePoints::Superclass

Definition at line 39 of file vtkMergePoints.h.

Constructor & Destructor Documentation

vtkMergePoints::vtkMergePoints ( )
inlineprotected

Definition at line 60 of file vtkMergePoints.h.

vtkMergePoints::~vtkMergePoints ( )
inlineprotected

Definition at line 61 of file vtkMergePoints.h.

Member Function Documentation

static vtkMergePoints* vtkMergePoints::New ( )
static
static int vtkMergePoints::IsTypeOf ( const char *  type)
static
virtual int vtkMergePoints::IsA ( const char *  type)
virtual
static vtkMergePoints* vtkMergePoints::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkMergePoints::NewInstanceInternal ( ) const
protectedvirtual
vtkMergePoints* vtkMergePoints::NewInstance ( ) const
void vtkMergePoints::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
vtkIdType vtkMergePoints::IsInsertedPoint ( const double  x[3])

Determine whether point given by x[3] has been inserted into points list. Return id of previously inserted point if this is true, otherwise return -1.

vtkIdType vtkMergePoints::IsInsertedPoint ( double  x,
double  y,
double  z 
)
inline

Determine whether point given by x[3] has been inserted into points list. Return id of previously inserted point if this is true, otherwise return -1.

Definition at line 47 of file vtkMergePoints.h.

int vtkMergePoints::InsertUniquePoint ( const double  x[3],
vtkIdType &  ptId 
)

Determine whether point given by x[3] has been inserted into points list. Return 0 if point was already in the list, otherwise return 1. If the point was not in the list, it will be ADDED. In either case, the id of the point (newly inserted or not) is returned in the ptId argument. Note this combines the functionality of IsInsertedPoint() followed by a call to InsertNextPoint().


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