Source I guess I was wrong.

Feb 5, 2013 at 1:13 AM
Edited Feb 5, 2013 at 1:13 AM
File : Source\HelixToolkit.Wpf\Controls\CameraController\RotateHandler.cs

Line 203
        if ((newUpDirection - modUpDir).Length > 1e-8)
            d = 0.2;
        if ((newUpDirection - modUpDir).Length < 1e-8)

I guess you're right.
Feb 7, 2013 at 8:06 PM
I don't see where you got the first code block from...

The other block looks suspicious, I agree. It is possible this change of up direction is not necessary - but I don't remember what I tried to achieve there. Should have added some more comments...

Do you find the "turnball" :-) mode useful? It was implemented as an experimental mixture of the turntable and trackball rotation modes...