How do I get a cursor location in a pcshow figure?

2 次查看(过去 30 天)
Here is what I'm trying to do:
pcshow(PC);
set(gcf, 'WindowButtonDownFcn', {@getclicklocation, PC});
However, I end up with the error "Warning: Setting the "WindowButtonDownFcn" property is not permitted while this mode is active."
Does the pcshow function not allow for interaction?

采纳的回答

J Philps
J Philps 2017-5-31
The reason for this warning is that, by default, the pcshow plot turns the 'Rotate3D' setting on (so that you can view the point cloud easily). You can turn this setting off, and you will no longer receive that warning. Your new code could look like this:
pcshow(PC);
rotate3d off;
set(gcf, 'WindowButtonDownFcn', {@getclicklocation, PC});
  3 个评论
Walter Roberson
Walter Roberson 2017-6-1
The space before the |(| can cause problems for the parser.
Sean Walsh
Sean Walsh 2017-6-2
ah that was my mistake when writing it out I was testing without the space before the (

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Point Cloud Processing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by