Affine had only 3 dimensions needs 4