3d constraint effect on 3d fatigue crack propagation