36#ifndef vtkFindCellStrategy_h 
   37#define vtkFindCellStrategy_h 
   39#include "vtkCommonDataModelModule.h"  
   42VTK_ABI_NAMESPACE_BEGIN
 
   76    double tol2, 
int& subId, 
double pcoords[3], 
double* weights) = 0;
 
abstract class to specify cell behavior
 
helper class to manage the vtkPointSet::FindCell() METHOD
 
vtkTimeStamp InitializeTime
 
virtual bool InsideCellBounds(double x[3], vtkIdType cellId)=0
Quickly test if a point is inside the bounds of a particular cell.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for type information and printing.
 
virtual void CopyParameters(vtkFindCellStrategy *from)
Copy essential parameters between instances of this class.
 
virtual vtkIdType FindCell(double x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)=0
Virtual method for finding a cell.
 
virtual int Initialize(vtkPointSet *ps)
All subclasses of this class must provide an initialize method.
 
~vtkFindCellStrategy() override
 
virtual vtkIdType FindClosestPointWithinRadius(double x[3], double radius, double closestPoint[3], vtkGenericCell *cell, vtkIdType &cellId, int &subId, double &dist2, int &inside)=0
Return the closest point within a specified radius and the cell which is closest to the point x.
 
provides thread-safe access to cells
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
concrete class for storing a set of points
 
record modification and/or execution time