pyvista.vtk_points

Contents

pyvista.vtk_points#

vtk_points(
points: VectorLike[float] | MatrixLike[float],
deep: bool = True,
force_float: bool = False,
allow_empty: bool = True,
) _vtk.vtkPoints[source]#

Convert numpy array or array-like to a vtkPoints object.

Parameters:
pointsnumpy.ndarray or sequence

Points to convert. Should be 1 or 2 dimensional. Accepts a single point or several points.

deepbool, default: True

Perform a deep copy of the array. Only applicable if points is a numpy.ndarray.

force_floatbool, default: False

Casts the datatype to float32 if points datatype is non-float. Set this to False to allow non-float types, though this may lead to truncation of intermediate floats when transforming datasets.

allow_emptybool, default: True

Allow points to be an empty array. If False, points must be strictly one- or two-dimensional.

Added in version 0.45.

Returns:
vtk.vtkPoints

The vtkPoints object.

Examples

>>> import pyvista as pv
>>> import numpy as np
>>> points = np.random.default_rng().random((10, 3))
>>> vpoints = pv.vtk_points(points)
>>> vpoints  
(vtkmodules.vtkCommonCore.vtkPoints)0x7f0c2e26af40