polyxios.validate#

polyxios.validate(poly: PolyData) PolyData[source]#

Check structural integrity of a PolyData. Raise ValidationError on any violation.

Parameters:
poly

PolyData to validate.

Returns:
PolyData

The input unchanged if valid (allows use in pipelines).

Raises:
ValidationError

On dtype mismatch, shape mismatch, out-of-bounds indices, or attribute length mismatches.