pyvista.Transform.flip_z#
- Transform.flip_z( ) Transform [source]#
Concatenate a reflection about the z-axis.
Create a reflection about the z-axis and
concatenate()
it with the current transformationmatrix
according to pre-multiply or post-multiply semantics.Internally, the matrix is stored in the
matrix_list
.- Parameters:
- point
VectorLike
[float
],optional
Point to reflect about. By default, the object’s
point
is used, but this can be overridden. If set, two additional transformations are concatenated and added to thematrix_list
:translate()
topoint
before the reflectiontranslate()
away frompoint
after the reflection
- multiply_mode‘pre’ | ‘post’,
optional
Multiplication mode to use when concatenating the matrix. By default, the object’s
multiply_mode
is used, but this can be overridden. Set this to'pre'
for pre-multiplication or'post'
for post-multiplication.
- point
See also
pyvista.DataSet.flip_z
Flip a mesh about the z-axis.
Examples
Concatenate a reflection about the z-axis.
>>> import pyvista as pv >>> transform = pv.Transform() >>> _ = transform.flip_z() >>> transform.matrix array([[ 1., 0., 0., 0.], [ 0., 1., 0., 0.], [ 0., 0., -1., 0.], [ 0., 0., 0., 1.]])
Concatenate a second reflection, but this time about a point.
>>> _ = transform.flip_z(point=(4, 5, 6)) >>> transform.matrix array([[ 1., 0., 0., 0.], [ 0., 1., 0., 0.], [ 0., 0., 1., 12.], [ 0., 0., 0., 1.]])