#include <vtkPointSet.h>
vtkPointSet is an abstract class that specifies the interface for datasets that explicitly use "point" arrays to represent geometry. For example, vtkPolyData and vtkUnstructuredGrid require point arrays to specify point position, while vtkStructuredPoints generates point positions implicitly.
Definition at line 40 of file vtkPointSet.h.
Public Types | |
typedef vtkDataSet | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Initialize () |
void | CopyStructure (vtkDataSet *pd) |
unsigned long | GetMTime () |
void | ComputeBounds () |
void | Squeeze () |
unsigned long | GetActualMemorySize () |
vtkIdType | GetNumberOfPoints () |
double * | GetPoint (vtkIdType ptId) |
void | GetPoint (vtkIdType ptId, double x[3]) |
vtkIdType | FindPoint (double x[3]) |
vtkIdType | FindPoint (double x, double y, double z) |
vtkIdType | FindCell (double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) |
vtkIdType | FindCell (double x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) |
virtual void | SetPoints (vtkPoints *) |
virtual vtkPoints * | GetPoints () |
void | ShallowCopy (vtkDataObject *src) |
void | DeepCopy (vtkDataObject *src) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPointSet * | SafeDownCast (vtkObject *o) |
static vtkPointSet * | GetData (vtkInformation *info) |
static vtkPointSet * | GetData (vtkInformationVector *v, int i=0) |
Protected Member Functions | |
vtkPointSet () | |
~vtkPointSet () | |
virtual void | ReportReferences (vtkGarbageCollector *) |
Protected Attributes | |
vtkPoints * | Points |
vtkPointLocator * | Locator |
typedef vtkDataSet vtkPointSet::Superclass |
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
Definition at line 43 of file vtkPointSet.h.
vtkPointSet::vtkPointSet | ( | ) | [protected] |
vtkPointSet::~vtkPointSet | ( | ) | [protected] |
virtual const char* vtkPointSet::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
static int vtkPointSet::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
virtual int vtkPointSet::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
static vtkPointSet* vtkPointSet::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
void vtkPointSet::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, vtkUnstructuredGrid, and vtkLabelHierarchy.
void vtkPointSet::Initialize | ( | ) | [virtual] |
Reset to an empty state and free any memory.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
void vtkPointSet::CopyStructure | ( | vtkDataSet * | pd | ) | [virtual] |
Copy the geometric structure of an input point set object.
Implements vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
vtkIdType vtkPointSet::GetNumberOfPoints | ( | ) | [inline, virtual] |
See vtkDataSet for additional information.
Implements vtkDataSet.
Reimplemented in vtkStructuredGrid.
Definition at line 116 of file vtkPointSet.h.
double* vtkPointSet::GetPoint | ( | vtkIdType | ptId | ) | [inline, virtual] |
See vtkDataSet for additional information.
Implements vtkDataSet.
Reimplemented in vtkStructuredGrid.
Definition at line 55 of file vtkPointSet.h.
void vtkPointSet::GetPoint | ( | vtkIdType | ptId, | |
double | x[3] | |||
) | [inline, virtual] |
See vtkDataSet for additional information.
Reimplemented from vtkDataSet.
Reimplemented in vtkStructuredGrid.
Definition at line 56 of file vtkPointSet.h.
vtkIdType vtkPointSet::FindPoint | ( | double | x[3] | ) | [virtual] |
See vtkDataSet for additional information.
Implements vtkDataSet.
vtkIdType vtkPointSet::FindPoint | ( | double | x, | |
double | y, | |||
double | z | |||
) | [inline] |
See vtkDataSet for additional information.
Reimplemented from vtkDataSet.
Definition at line 58 of file vtkPointSet.h.
vtkIdType vtkPointSet::FindCell | ( | double | x[3], | |
vtkCell * | cell, | |||
vtkIdType | cellId, | |||
double | tol2, | |||
int & | subId, | |||
double | pcoords[3], | |||
double * | weights | |||
) | [virtual] |
See vtkDataSet for additional information.
Implements vtkDataSet.
vtkIdType vtkPointSet::FindCell | ( | double | x[3], | |
vtkCell * | cell, | |||
vtkGenericCell * | gencell, | |||
vtkIdType | cellId, | |||
double | tol2, | |||
int & | subId, | |||
double | pcoords[3], | |||
double * | weights | |||
) | [virtual] |
See vtkDataSet for additional information.
Implements vtkDataSet.
unsigned long vtkPointSet::GetMTime | ( | ) | [virtual] |
Get MTime which also considers its vtkPoints MTime.
Reimplemented from vtkDataSet.
void vtkPointSet::ComputeBounds | ( | ) | [virtual] |
Compute the (X, Y, Z) bounds of the data.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData.
void vtkPointSet::Squeeze | ( | ) | [virtual] |
Reclaim any unused memory.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, and vtkUnstructuredGrid.
virtual void vtkPointSet::SetPoints | ( | vtkPoints * | ) | [virtual] |
Specify point array to define point coordinates.
Reimplemented in vtkLabelHierarchy.
virtual vtkPoints* vtkPointSet::GetPoints | ( | ) | [virtual] |
Specify point array to define point coordinates.
unsigned long vtkPointSet::GetActualMemorySize | ( | ) | [virtual] |
Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
void vtkPointSet::ShallowCopy | ( | vtkDataObject * | src | ) | [virtual] |
Shallow and Deep copy.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
void vtkPointSet::DeepCopy | ( | vtkDataObject * | src | ) | [virtual] |
Shallow and Deep copy.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
static vtkPointSet* vtkPointSet::GetData | ( | vtkInformation * | info | ) | [static] |
Retrieve an instance of this class from an information object.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
static vtkPointSet* vtkPointSet::GetData | ( | vtkInformationVector * | v, | |
int | i = 0 | |||
) | [static] |
Retrieve an instance of this class from an information object.
Reimplemented from vtkDataSet.
Reimplemented in vtkPolyData, vtkStructuredGrid, and vtkUnstructuredGrid.
virtual void vtkPointSet::ReportReferences | ( | vtkGarbageCollector * | ) | [protected, virtual] |
Reimplemented from vtkDataObject.
vtkPoints* vtkPointSet::Points [protected] |
Definition at line 107 of file vtkPointSet.h.
vtkPointLocator* vtkPointSet::Locator [protected] |
Definition at line 108 of file vtkPointSet.h.