Skip to main content
Pydantic models for InputScene with all dependencies inlined. Shared types (Convention, Direction, distortion models, SelfContainedFormat) live in common_internal.

InputAffineTransform Objects

class InputAffineTransform(RootModel[tuple[
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
        float,
]])

validate_affine_matrix

@model_validator(mode="after")
def validate_affine_matrix() -> InputAffineTransform
Validate that the matrix is a proper affine matrix (orthogonal with det=1) & only translation