# Examples from pyvista.core._validation.validate.validate_array3
# ===============================================================

# Validate a 1D array with three elements.
from pyvista import _validation
_validation.validate_array3((1, 2, 3))

# 2D 3-element arrays are automatically reshaped to be 1D.
_validation.validate_array3([[1, 2, 3]])

# Scalar 0-dimensional values can be automatically broadcast as
# a 3-element 1D array.
_validation.validate_array3(42.0, broadcast=True)

# Add additional constraints if needed.
_validation.validate_array3((1, 2, 3), must_be_nonnegative=True)

# ----------------------------------------------------------------------
# Generated by sphinx-examples-as-code https://github.com/pyvista/sphinx-examples-as-code

