VTK
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 const char * GetClassName ()
 
virtual int IsA (const char *type)
 
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 (vtkObject *o)
 

Protected Member Functions

 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 34 of file vtkMergePoints.h.

Member Typedef Documentation

typedef vtkPointLocator vtkMergePoints::Superclass

Definition at line 38 of file vtkMergePoints.h.

Constructor & Destructor Documentation

vtkMergePoints::vtkMergePoints ( )
inlineprotected

Definition at line 59 of file vtkMergePoints.h.

vtkMergePoints::~vtkMergePoints ( )
inlineprotected

Definition at line 60 of file vtkMergePoints.h.

Member Function Documentation

static vtkMergePoints* vtkMergePoints::New ( )
static
virtual const char* vtkMergePoints::GetClassName ( )
virtual
static int vtkMergePoints::IsTypeOf ( const char *  type)
static
virtual int vtkMergePoints::IsA ( const char *  type)
virtual
static vtkMergePoints* vtkMergePoints::SafeDownCast ( vtkObject o)
static
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 46 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: