pyvista.DataSet.translate#

DataSet.translate(xyz: ndarray[Any, dtype[number]] | Sequence[int | float], transform_all_input_vectors: bool = False, inplace: bool = False)[source]#

Translate the mesh.

Note

See also the notes at transform() which is used by this filter under the hood.

Parameters:
xyzVector

A vector of three floats.

transform_all_input_vectorsbool, default: False

When True, all input vectors are transformed. Otherwise, only the points, normals and active vectors are transformed.

inplacebool, default: False

Updates mesh in-place.

Returns:
pyvista.DataSet

Translated dataset.

Examples

Create a sphere and translate it by (2, 1, 2).

>>> import pyvista as pv
>>> mesh = pv.Sphere()
>>> mesh.center
[0.0, 0.0, 0.0]
>>> trans = mesh.translate((2, 1, 2), inplace=False)
>>> trans.center
[2.0, 1.0, 2.0]