Ubuntu 13.10 with nVidia GeForce GT 630M
Broken: 2.70 36279af
Short description of error
After invoking grid fill on 2 parallel edge loops the generated mesh does not connect the two loops straightly but instead forms a distorted shape.
Exact steps for others to reproduce the error
- Open the attached .blend file
- Invoke grid fill with CTRL-F G
I've done my side of investigation. This behaviour can only be observed when the surface normal of the interpolated face is [0 0 -1].
It seems that the C function rotation_between_vecs_to_quat doesn't handle the degenerative case in which 2 vectors are parallel to each other correctly.