How to plot the second point of line at mouse location
Mostrar comentarios más antiguos
I'd like to plot a line defined by two points, one that is already selected in [x,y] space, and the other that is unselected, but previewed by plotting the second point at the current position of the mouse (get(h,'CurrentPoint')).
Additionally, a plot object shows the resulting line between these two points as the cursor moves in the window.
The second point is selected with a mouse click.
2 comentarios
Greg
el 1 de Ag. de 2018
What have you tried so far? Where specifically are you stuck?
Dominik Mattioli
el 1 de Ag. de 2018
Respuestas (1)
KSSV
el 1 de Ag. de 2018
P = rand(1,2) ;
figure
axis([-1 1 -1 1])
hold on
plot(P(1,1),P(1,2),'.r')
pts = zeros([],2) ;
for i = 1:10
[px,py] = getpts() ;
pts(i,:) = [px py] ;
plot(px,py,'.b') ;
plot([P(1,1) pts(i,1)],[P(1,2) pts(i,2)],'r')
drawnow
end
double click , at a desired point when figure is opened.
1 comentario
Dominik Mattioli
el 1 de Ag. de 2018
Categorías
Más información sobre Graphics Object Properties en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!