Measured time (executed 100000 times): winged half neighbouring vertex 7.744 30.692 neighbouring faces 11.571 3.516 find point 13.989 11.831 diagonal 16.323 18.973