【问题标题】:Matlab Axes Current Point does not work as it is supposed toMatlab 轴当前点无法正常工作
【发布时间】:2013-04-20 11:30:05
【问题描述】:

我正在使用网格在 3-D 轴上绘制 2D 彩色表面。然后我需要用鼠标拖动这个表面。我的问题是 get(ax,'CurrentPoint') 为我附近的两个不同点提供了相同的值。如果单击另一个点,它会给出另一个结果,这对于附近的点也是相同的。我不知道为什么会这样。

             :
             :
hSurface = mesh(ax, XI,YI, flipud(ZI), qz,...
                 'FaceColor','interp',...
                 'EdgeColor','none','FaceLighting','phong','FaceAlpha',0.6);  
set(hSurface,'buttonDownFcn',@move) 

function move(src,ev)
         :
         :
      initpt = get(ax,'CurrentPoint')
         :
         :
 end

【问题讨论】:

    标签: matlab cursor-position


    【解决方案1】:

    解决了。导致此问题的投影类型。之前设置为camproj(ax,'perspective'),我设置为正交,问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多