Normal transform orientation for edge is wrong when edge has specific coordinates
Open, ConfirmedPublic

Description

System Information
Windows 7 Professional 64-bit service pack 1
Intel Core i7-2600
8GB RAM
NVIDIA GTX 1060 6GB

Blender Version
Broken: 2.79 5bd8ac9

description of error
When selected edge matches one of following rules, wrong transform orientation being used instead of normal transform orientation.

  1. One of vertex is on local origin.

Or

  1. One of vertex's local coordinate is the other vertex's local coordinate multiplied by power of 2.

e.g. (1, 2, 3)and(4, 8, 12), (0.3, -1.22, 7)and(-2.4, 9.76, -56), (0, 0, 0)and(0.5,0.6,-0.4)

Exact steps for others to reproduce the error

  1. Open attached .blend file and enter edit mode.
  2. Make sure show_manipulator is on and transform orientation is set to normal.
  3. Select edge and see transform orientation.

Details

Type
Bug
ronan ducluzeau (zeauro) triaged this task as Confirmed priority.EditedWed, Nov 15, 6:15 PM

Confirmed on linux for 2.79 and master 556b13f