This function MOUSE3D enables mouse camera control on an certain figure axes.
Enable mouse control with mouse3d(axis-handle) or just mouse3d
Left : Rotate
Right : Zoom
Center : Pan
'r' : Change mouse rotation from inplane to outplane
'i' : Go back to initial view
[X,Y,Z] = peaks(30);
% Enable mouse control
note to turn off rotate3d before calling mouse3d.
Very nice tool, the centered rotation works well when zoomed in, compared to the default MATLAB rotation tool.
Excellent tool, Matlab should be shot for not having implemented this on their own years ago. Good work, Dirk-Jan!
I think this is the tool what I need exactly!
But I found if the code in line 187 was changed to:
Rz=[cosd(r(3)) sind(r(3)) 0 0; -sind(r(3)) cosd(r(3)) 0 0; 0 0 1 0; 0 0 0 1];
the rotate will be better.
One more thing, could the function that use mouse wheel to zoom be added to the tool? :-)
This is really cool.
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.