How to plot the second point of line at mouse location
1 visualización (últimos 30 días)
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
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.
Ver también
Categorías
Más información sobre Graphics Performance en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!