Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPickFilter Class Reference

Find nearest point and cell. More...

#include <vtkPickFilter.h>

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPickFilter, vtkUnstructuredGridSource)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetGlobalPointIdArrayName (const char *)
virtual char * GetGlobalPointIdArrayName ()
virtual void SetGlobalCellIdArrayName (const char *)
virtual char * GetGlobalCellIdArrayName ()
void SetController (vtkMultiProcessController *controller)
void AddInput (vtkDataSet *input)
void AddInput (vtkDataObject *)
vtkDataSet * GetInput (int idx)
void RemoveInput (vtkDataSet *input)
void RemoveInput (vtkDataObject *)
void RemoveAllInputs ()
virtual void SetWorldPoint (double, double, double)
virtual void SetWorldPoint (double[3])
virtual double * GetWorldPoint ()
virtual void GetWorldPoint (double &, double &, double &)
virtual void GetWorldPoint (double[3])
virtual void SetPickCell (int)
virtual int GetPickCell ()
virtual void PickCellOn ()
virtual void PickCellOff ()
virtual void SetUseIdToPick (int)
virtual int GetUseIdToPick ()
virtual void UseIdToPickOn ()
virtual void UseIdToPickOff ()
virtual void SetId (vtkIdType)
virtual vtkIdType GetId ()

Static Public Member Functions

vtkPickFilterNew ()

Protected Member Functions

 vtkPickFilter ()
 ~vtkPickFilter ()
void Execute ()
void PointExecute ()
void CellExecute ()
int CompareProcesses (double bestDist2)
void CreateOutput (vtkIdList *regionCellIds)
void IdExecute ()
int CellIdExecute (vtkDataSet *input, int inputIdx, vtkAppendFilter *append)
int PointIdExecute (vtkDataSet *input, int inputIdx, vtkAppendFilter *append)
vtkIdType InsertIdInPointMap (vtkIdType inId)
void InitializePointMap (vtkIdType numerOfInputPoints)
void DeletePointMap ()
int ListContainsId (vtkIdList *ids, vtkIdType id)
vtkIdType FindPointId (double pt[3], vtkDataSet *input)

Protected Attributes

int PickCell
double WorldPoint [3]
int UseIdToPick
vtkIdType Id
char * GlobalPointIdArrayName
char * GlobalCellIdArrayName
vtkMultiProcessController * Controller
vtkIdList * PointMap
vtkIdList * RegionPointIds
int BestInputIndex


Detailed Description

Find nearest point and cell.

This filter is for picking points and cell in paraview. It executes in parallel on distributed data sets. It assumes MPI we have an MPI controller. The data remains distributed. The user sets a point, and the filter finds the nearest input point or cell.

Definition at line 37 of file vtkPickFilter.h.


Constructor & Destructor Documentation

vtkPickFilter::vtkPickFilter  )  [protected]
 

vtkPickFilter::~vtkPickFilter  )  [protected]
 


Member Function Documentation

vtkPickFilter* vtkPickFilter::New  )  [static]
 

vtkPickFilter::vtkTypeRevisionMacro vtkPickFilter  ,
vtkUnstructuredGridSource 
 

void vtkPickFilter::PrintSelf ostream &  os,
vtkIndent  indent
 

void vtkPickFilter::AddInput vtkDataSet *  input  ) 
 

Multiple inputs for multiblock.

void vtkPickFilter::AddInput vtkDataObject *   )  [inline]
 

Multiple inputs for multiblock.

Definition at line 47 of file vtkPickFilter.h.

vtkDataSet* vtkPickFilter::GetInput int  idx  ) 
 

Multiple inputs for multiblock.

void vtkPickFilter::RemoveInput vtkDataSet *  input  ) 
 

Multiple inputs for multiblock.

void vtkPickFilter::RemoveInput vtkDataObject *   )  [inline]
 

Multiple inputs for multiblock.

Definition at line 50 of file vtkPickFilter.h.

void vtkPickFilter::RemoveAllInputs  ) 
 

Multiple inputs for multiblock.

virtual void vtkPickFilter::SetWorldPoint double  ,
double  ,
double 
[virtual]
 

Set your picking point here.

virtual void vtkPickFilter::SetWorldPoint double  [3]  )  [virtual]
 

Set your picking point here.

virtual double* vtkPickFilter::GetWorldPoint  )  [virtual]
 

Set your picking point here.

virtual void vtkPickFilter::GetWorldPoint double &  ,
double &  ,
double & 
[virtual]
 

Set your picking point here.

virtual void vtkPickFilter::GetWorldPoint double  [3]  )  [virtual]
 

Set your picking point here.

virtual void vtkPickFilter::SetPickCell int   )  [virtual]
 

Select whether you are using a world point to pick, or a cell / point id.

virtual int vtkPickFilter::GetPickCell  )  [virtual]
 

Select whether you are using a world point to pick, or a cell / point id.

virtual void vtkPickFilter::PickCellOn  )  [virtual]
 

Select whether you are using a world point to pick, or a cell / point id.

virtual void vtkPickFilter::PickCellOff  )  [virtual]
 

Select whether you are using a world point to pick, or a cell / point id.

virtual void vtkPickFilter::SetUseIdToPick int   )  [virtual]
 

Select whether you are picking point or cells. The default value of this flag is off (use world point).

virtual int vtkPickFilter::GetUseIdToPick  )  [virtual]
 

Select whether you are picking point or cells. The default value of this flag is off (use world point).

virtual void vtkPickFilter::UseIdToPickOn  )  [virtual]
 

Select whether you are picking point or cells. The default value of this flag is off (use world point).

virtual void vtkPickFilter::UseIdToPickOff  )  [virtual]
 

Select whether you are picking point or cells. The default value of this flag is off (use world point).

virtual void vtkPickFilter::SetId vtkIdType   )  [virtual]
 

If using an Id to pick, set the ID with this method.

virtual vtkIdType vtkPickFilter::GetId  )  [virtual]
 

If using an Id to pick, set the ID with this method.

virtual void vtkPickFilter::SetGlobalPointIdArrayName const char *   )  [virtual]
 

virtual char* vtkPickFilter::GetGlobalPointIdArrayName  )  [virtual]
 

virtual void vtkPickFilter::SetGlobalCellIdArrayName const char *   )  [virtual]
 

virtual char* vtkPickFilter::GetGlobalCellIdArrayName  )  [virtual]
 

void vtkPickFilter::SetController vtkMultiProcessController *  controller  ) 
 

This is set by default (if compiled with MPI). User can override this default.

void vtkPickFilter::Execute  )  [protected]
 

void vtkPickFilter::PointExecute  )  [protected]
 

void vtkPickFilter::CellExecute  )  [protected]
 

int vtkPickFilter::CompareProcesses double  bestDist2  )  [protected]
 

void vtkPickFilter::CreateOutput vtkIdList *  regionCellIds  )  [protected]
 

void vtkPickFilter::IdExecute  )  [protected]
 

int vtkPickFilter::CellIdExecute vtkDataSet *  input,
int  inputIdx,
vtkAppendFilter *  append
[protected]
 

int vtkPickFilter::PointIdExecute vtkDataSet *  input,
int  inputIdx,
vtkAppendFilter *  append
[protected]
 

vtkIdType vtkPickFilter::InsertIdInPointMap vtkIdType  inId  )  [protected]
 

void vtkPickFilter::InitializePointMap vtkIdType  numerOfInputPoints  )  [protected]
 

void vtkPickFilter::DeletePointMap  )  [protected]
 

int vtkPickFilter::ListContainsId vtkIdList *  ids,
vtkIdType  id
[protected]
 

vtkIdType vtkPickFilter::FindPointId double  pt[3],
vtkDataSet *  input
[protected]
 


Member Data Documentation

int vtkPickFilter::PickCell [protected]
 

Definition at line 109 of file vtkPickFilter.h.

double vtkPickFilter::WorldPoint[3] [protected]
 

Definition at line 112 of file vtkPickFilter.h.

int vtkPickFilter::UseIdToPick [protected]
 

Definition at line 114 of file vtkPickFilter.h.

vtkIdType vtkPickFilter::Id [protected]
 

Definition at line 115 of file vtkPickFilter.h.

char* vtkPickFilter::GlobalPointIdArrayName [protected]
 

Definition at line 116 of file vtkPickFilter.h.

char* vtkPickFilter::GlobalCellIdArrayName [protected]
 

Definition at line 117 of file vtkPickFilter.h.

vtkMultiProcessController* vtkPickFilter::Controller [protected]
 

Definition at line 119 of file vtkPickFilter.h.

vtkIdList* vtkPickFilter::PointMap [protected]
 

Definition at line 122 of file vtkPickFilter.h.

vtkIdList* vtkPickFilter::RegionPointIds [protected]
 

Definition at line 124 of file vtkPickFilter.h.

int vtkPickFilter::BestInputIndex [protected]
 

Definition at line 129 of file vtkPickFilter.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:41:18 2006 for ParaView by doxygen 1.3.5