affine penetration correction