# encoding: utf-8
# module vtkmodules.vtkCommonDataModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkCommonDataModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonMath as __vtkmodules_vtkCommonMath
import vtkmodules.vtkCommonTransforms as __vtkmodules_vtkCommonTransforms


from .vtkDataSet import vtkDataSet

class vtkPointSet(vtkDataSet):
    """
    vtkPointSet - concrete class for storing a set of points
    
    Superclass: vtkDataSet
    
    vtkPointSet is an concrete class representing a set of points that
    specifies the interface for datasets that explicitly use "point"
    arrays to represent geometry. For example, vtkPolyData,
    vtkUnstructuredGrid, and vtkStructuredGrid require point arrays to
    specify point positions, while vtkImageData represents point
    positions implicitly (and hence is not a subclass of vtkImageData).
    
    Note: The vtkPolyData and vtkUnstructuredGrid datasets (derived
    classes of vtkPointSet) are often used in geometric computation
    (e.g., vtkDelaunay2D).  In most cases during filter execution the
    output geometry and/or topology is created once and provided as
    output; however in a very few cases the underlying geometry/topology
    may be created and then incrementally modified. This has implications
    on the use of supporting classes like locators and cell links
    topological structures which may be required to support incremental
    editing operations. Consequently, there is a flag, Editable, that
    controls whether the dataset can be incrementally edited after it is
    initially created. By default, and for performance reasons,
    vtkPointSet derived classes are created as non-editable.  The few
    methods that require incremental editing capabilities are documented
    in derived classes.
    
    Another important feature of vtkPointSet classes is the use of an
    internal locator to speed up certain operations like FindCell().
    Depending on the application and desired performance, different
    locators (either a cell or point locator) of different locator types
    may be used, along with different strategies for using the locators
    to perform various operations. See the class vtkFindCellStrategy for
    more information
    
    @sa
    vtkPolyData vtkStructuredGrid vtkUnstructuredGrid vtkFindCellStrategy
    """
    def BuildCellLocator(self): # real signature unknown; restored from __doc__
        """
        BuildCellLocator(self) -> None
        C++: void BuildCellLocator()
        
        Build the cell locator. In a multi-threaded environment, call
        this method in a single thread before using FindCell().
        """
        pass

    def BuildLocator(self): # real signature unknown; restored from __doc__
        """
        BuildLocator(self) -> None
        C++: void BuildLocator()
        """
        pass

    def BuildPointLocator(self): # real signature unknown; restored from __doc__
        """
        BuildPointLocator(self) -> None
        C++: void BuildPointLocator()
        
        Build the internal point locator . In a multi-threaded
        environment, call this method in a single thread before using
        FindCell() or FindPoint().
        """
        pass

    def ComputeBounds(self): # real signature unknown; restored from __doc__
        """
        ComputeBounds(self) -> None
        C++: void ComputeBounds() override;
        
        Compute the (X, Y, Z)  bounds of the data.
        """
        pass

    def CopyStructure(self, pd): # real signature unknown; restored from __doc__
        """
        CopyStructure(self, pd:vtkDataSet) -> None
        C++: void CopyStructure(vtkDataSet *pd) override;
        
        Copy the geometric structure of an input point set object.
        """
        pass

    def DeepCopy(self, src): # real signature unknown; restored from __doc__
        """
        DeepCopy(self, src:vtkDataObject) -> None
        C++: void DeepCopy(vtkDataObject *src) override;
        """
        pass

    def EditableOff(self): # real signature unknown; restored from __doc__
        """
        EditableOff(self) -> None
        C++: virtual void EditableOff()
        """
        pass

    def EditableOn(self): # real signature unknown; restored from __doc__
        """
        EditableOn(self) -> None
        C++: virtual void EditableOn()
        """
        pass

    def ExtendedNew(self): # real signature unknown; restored from __doc__
        """
        ExtendedNew() -> vtkPointSet
        C++: static vtkPointSet *ExtendedNew()
        """
        return vtkPointSet

    def FindCell(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindCell(self, x:[float, float, float], cell:vtkCell, cellId:int,
            tol2:float, subId:int, pcoords:[float, float, float],
            weights:[float, ...]) -> int
        C++: vtkIdType FindCell(double x[3], vtkCell *cell,
            vtkIdType cellId, double tol2, int &subId, double pcoords[3],
            double *weights) override;
        FindCell(self, x:[float, float, float], cell:vtkCell,
            gencell:vtkGenericCell, cellId:int, tol2:float, subId:int,
            pcoords:[float, float, float], weights:[float, ...]) -> int
        C++: vtkIdType FindCell(double x[3], vtkCell *cell,
            vtkGenericCell *gencell, vtkIdType cellId, double tol2,
            int &subId, double pcoords[3], double *weights) override;
        
        Locate cell based on global coordinate x and tolerance squared.
        If cell and cellId is non-nullptr, then search starts from this
        cell and looks at immediate neighbors.  Returns cellId >= 0 if
        inside, < 0 otherwise.  The parametric coordinates are provided
        in pcoords[3]. The interpolation weights are returned in
        weights[]. (The number of weights is equal to the number of
        points in the found cell). Tolerance is used to control how close
        the point is to be considered "in" the cell. THIS METHOD IS NOT
        THREAD SAFE.
        """
        pass

    def FindPoint(self, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        FindPoint(self, x:[float, float, float]) -> int
        C++: vtkIdType FindPoint(double x[3]) override;
        FindPoint(self, x:float, y:float, z:float) -> int
        C++: vtkIdType FindPoint(double x, double y, double z)
        """
        pass

    def GetActualMemorySize(self): # real signature unknown; restored from __doc__
        """
        GetActualMemorySize(self) -> int
        C++: unsigned long GetActualMemorySize() override;
        
        Return the actual size of the data in kibibytes (1024 bytes).
        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.
        """
        return 0

    def GetCell(self, __a): # real signature unknown; restored from __doc__
        """
        GetCell(self, __a:int) -> vtkCell
        C++: vtkCell *GetCell(vtkIdType) override;
        GetCell(self, __a:int, cell:vtkGenericCell) -> None
        C++: void GetCell(vtkIdType, vtkGenericCell *cell) override;
        GetCell(self, i:int, j:int, k:int) -> vtkCell
        C++: virtual vtkCell *GetCell(int i, int j, int k)
        
        This method always return a `vtkEmptyCell`, as there is no cell
        in a `vtkPointSet`.
        """
        return vtkCell

    def GetCellLocator(self): # real signature unknown; restored from __doc__
        """
        GetCellLocator(self) -> vtkAbstractCellLocator
        C++: virtual vtkAbstractCellLocator *GetCellLocator()
        """
        return vtkAbstractCellLocator

    def GetCellPoints(self, __a, idList): # real signature unknown; restored from __doc__
        """
        GetCellPoints(self, __a:int, idList:vtkIdList) -> None
        C++: void GetCellPoints(vtkIdType, vtkIdList *idList) override;
        GetCellPoints(self, cellId:int, npts:int, pts:(int, ...),
            ptIds:vtkIdList) -> None
        C++: virtual void GetCellPoints(vtkIdType cellId, vtkIdType &npts,
             vtkIdType const *&pts, vtkIdList *ptIds)
        
        Topological inquiry to get points defining cell. THIS METHOD IS
        THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET
        IS NOT MODIFIED
        """
        pass

    def GetCellSize(self, __a): # real signature unknown; restored from __doc__
        """
        GetCellSize(self, __a:int) -> int
        C++: vtkIdType GetCellSize(vtkIdType) override;
        
        This method always returns 1, as all cells are point in a pure
        `vtkPointSet`.
        """
        return 0

    def GetCellType(self, __a): # real signature unknown; restored from __doc__
        """
        GetCellType(self, __a:int) -> int
        C++: int GetCellType(vtkIdType) override;
        
        This method always returns `VTK_EMPTY_CELL`, as there is no cell
        in a `vtkPointSet`.
        """
        return 0

    def GetData(self, info): # real signature unknown; restored from __doc__
        """
        GetData(info:vtkInformation) -> vtkPointSet
        C++: static vtkPointSet *GetData(vtkInformation *info)
        GetData(v:vtkInformationVector, i:int=0) -> vtkPointSet
        C++: static vtkPointSet *GetData(vtkInformationVector *v, int i=0)
        
        Retrieve an instance of this class from an information object.
        """
        return vtkPointSet

    def GetEditable(self): # real signature unknown; restored from __doc__
        """
        GetEditable(self) -> bool
        C++: virtual bool GetEditable()
        """
        return False

    def GetMaxCellSize(self): # real signature unknown; restored from __doc__
        """
        GetMaxCellSize(self) -> int
        C++: int GetMaxCellSize() override;
        
        Convenience method returns largest cell size in dataset. This is
        generally used to allocate memory for supporting data structures.
        THIS METHOD IS THREAD SAFE
        """
        return 0

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Get MTime which also considers its vtkPoints MTime.
        """
        return 0

    def GetNumberOfCells(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCells(self) -> int
        C++: vtkIdType GetNumberOfCells() override;
        
        This method always returns 0, as there are no cells in a
        `vtkPointSet`.
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfPoints(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPoints(self) -> int
        C++: vtkIdType GetNumberOfPoints() override;
        
        See vtkDataSet for additional information.
        """
        return 0

    def GetPoint(self, ptId, x, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetPoint(self, ptId:int, x:[float, float, float]) -> None
        C++: void GetPoint(vtkIdType ptId, double x[3]) override;
        GetPoint(self, ptId:int) -> (float, float, float)
        C++: double *GetPoint(vtkIdType ptId) override;
        
        Copy point coordinates into user provided array x[3] for
        specified point id. THIS METHOD IS THREAD SAFE IF FIRST CALLED
        FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED
        """
        pass

    def GetPointCells(self, __a, idList): # real signature unknown; restored from __doc__
        """
        GetPointCells(self, __a:int, idList:vtkIdList) -> None
        C++: void GetPointCells(vtkIdType, vtkIdList *idList) override;
        
        Topological inquiry to get cells using point. THIS METHOD IS
        THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET
        IS NOT MODIFIED
        """
        pass

    def GetPointLocator(self): # real signature unknown; restored from __doc__
        """
        GetPointLocator(self) -> vtkAbstractPointLocator
        C++: virtual vtkAbstractPointLocator *GetPointLocator()
        """
        return vtkAbstractPointLocator

    def GetPoints(self): # real signature unknown; restored from __doc__
        """
        GetPoints(self) -> vtkPoints
        C++: virtual vtkPoints *GetPoints()
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: void Initialize() override;
        
        Reset to an empty state and free any memory.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        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 vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        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 vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewCellIterator(self): # real signature unknown; restored from __doc__
        """
        NewCellIterator(self) -> vtkCellIterator
        C++: vtkCellIterator *NewCellIterator() override;
        
        Return an iterator that traverses the cells in this data set.
        """
        return vtkCellIterator

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPointSet
        C++: vtkPointSet *NewInstance()
        """
        return vtkPointSet

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPointSet
        C++: static vtkPointSet *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPointSet

    def SetCellLocator(self, __a): # real signature unknown; restored from __doc__
        """
        SetCellLocator(self, __a:vtkAbstractCellLocator) -> None
        C++: virtual void SetCellLocator(vtkAbstractCellLocator *)
        
        Set / get an instance of vtkAbstractCellLocator which may be used
        when a vtkCellLocatorStrategy is used during a FindCell()
        operation.
        """
        pass

    def SetEditable(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEditable(self, _arg:bool) -> None
        C++: virtual void SetEditable(bool _arg)
        
        Specify whether this dataset is editable after creation. Meaning,
        once the points and cells are defined, can the dataset be
        incrementally modified. By default, this dataset is non-editable
        (i.e., "static") after construction. The reason for this is
        performance: cell links and locators can be built (and destroyed)
        much faster is it is known that the data is static (see
        vtkStaticCellLinks, vtkStaticPointLocator, vtkStaticCellLocator).
        """
        pass

    def SetPointLocator(self, __a): # real signature unknown; restored from __doc__
        """
        SetPointLocator(self, __a:vtkAbstractPointLocator) -> None
        C++: virtual void SetPointLocator(vtkAbstractPointLocator *)
        
        Set / get an instance of vtkAbstractPointLocator which is used to
        support the FindPoint() and FindCell() methods. By default a
        vtkStaticPointLocator is used, unless the class is set as
        Editable, in which case a vtkPointLocator is used.
        """
        pass

    def SetPoints(self, __a): # real signature unknown; restored from __doc__
        """
        SetPoints(self, __a:vtkPoints) -> None
        C++: virtual void SetPoints(vtkPoints *)
        
        Specify point array to define point coordinates.
        """
        pass

    def ShallowCopy(self, src): # real signature unknown; restored from __doc__
        """
        ShallowCopy(self, src:vtkDataObject) -> None
        C++: void ShallowCopy(vtkDataObject *src) override;
        
        Shallow and Deep copy.
        """
        pass

    def Squeeze(self): # real signature unknown; restored from __doc__
        """
        Squeeze(self) -> None
        C++: void Squeeze() override;
        
        Reclaim any unused memory.
        """
        pass

    def UsesGarbageCollector(self): # real signature unknown; restored from __doc__
        """
        UsesGarbageCollector(self) -> bool
        C++: bool UsesGarbageCollector() override;
        
        Overwritten to handle the data/locator loop
        """
        return False

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkPointSet\', \'ExtendedNew\': <method \'ExtendedNew\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'SetEditable\': <method \'SetEditable\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetEditable\': <method \'GetEditable\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'EditableOn\': <method \'EditableOn\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'EditableOff\': <method \'EditableOff\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'CopyStructure\': <method \'CopyStructure\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetNumberOfPoints\': <method \'GetNumberOfPoints\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetPoint\': <method \'GetPoint\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'FindPoint\': <method \'FindPoint\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'FindCell\': <method \'FindCell\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetNumberOfCells\': <method \'GetNumberOfCells\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetMaxCellSize\': <method \'GetMaxCellSize\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetCell\': <method \'GetCell\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetCellPoints\': <method \'GetCellPoints\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetPointCells\': <method \'GetPointCells\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetCellType\': <method \'GetCellType\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetCellSize\': <method \'GetCellSize\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'NewCellIterator\': <method \'NewCellIterator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'BuildPointLocator\': <method \'BuildPointLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'BuildLocator\': <method \'BuildLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'BuildCellLocator\': <method \'BuildCellLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'SetPointLocator\': <method \'SetPointLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetPointLocator\': <method \'GetPointLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'SetCellLocator\': <method \'SetCellLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetCellLocator\': <method \'GetCellLocator\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetMTime\': <method \'GetMTime\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'ComputeBounds\': <method \'ComputeBounds\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'Squeeze\': <method \'Squeeze\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'SetPoints\': <method \'SetPoints\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetPoints\': <method \'GetPoints\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetActualMemorySize\': <method \'GetActualMemorySize\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'ShallowCopy\': <method \'ShallowCopy\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'DeepCopy\': <method \'DeepCopy\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'UsesGarbageCollector\': <method \'UsesGarbageCollector\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'GetData\': <method \'GetData\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF81D641F10>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkCommonDataModel.vtkPointSet\' objects>, \'__doc__\': \'vtkPointSet - concrete class for storing a set of points\\n\\nSuperclass: vtkDataSet\\n\\nvtkPointSet is an concrete class representing a set of points that\\nspecifies the interface for datasets that explicitly use "point"\\narrays to represent geometry. For example, vtkPolyData,\\nvtkUnstructuredGrid, and vtkStructuredGrid require point arrays to\\nspecify point positions, while vtkImageData represents point\\npositions implicitly (and hence is not a subclass of vtkImageData).\\n\\nNote: The vtkPolyData and vtkUnstructuredGrid datasets (derived\\nclasses of vtkPointSet) are often used in geometric computation\\n(e.g., vtkDelaunay2D).  In most cases during filter execution the\\noutput geometry and/or topology is created once and provided as\\noutput; however in a very few cases the underlying geometry/topology\\nmay be created and then incrementally modified. This has implications\\non the use of supporting classes like locators and cell links\\ntopological structures which may be required to support incremental\\nediting operations. Consequently, there is a flag, Editable, that\\ncontrols whether the dataset can be incrementally edited after it is\\ninitially created. By default, and for performance reasons,\\nvtkPointSet derived classes are created as non-editable.  The few\\nmethods that require incremental editing capabilities are documented\\nin derived classes.\\n\\nAnother important feature of vtkPointSet classes is the use of an\\ninternal locator to speed up certain operations like FindCell().\\nDepending on the application and desired performance, different\\nlocators (either a cell or point locator) of different locator types\\nmay be used, along with different strategies for using the locators\\nto perform various operations. See the class vtkFindCellStrategy for\\nmore information\\n\\n@sa\\nvtkPolyData vtkStructuredGrid vtkUnstructuredGrid vtkFindCellStrategy\\n\\n\'})'
    __vtkname__ = 'vtkPointSet'


