
function dibujaRectaABC(A,B,C, color)
%Dibuja recta Ax + By + C=0.  Eje X es horizontal
%Visualizar imagen previamente y mantener con hold on
% Ejemplo:
% I=imread('cameraman.tif');
% imshow(I);
% hold on;
% dibujaRectaABC(A,B,C,'g');
%------------------------------------------------------------------------

if B==0 %Recta vertical, pendiente infinita
    %punto inicial
    P(1)= -C;
    P(2)=1;
    %punto final
    Q(1)= -C;
    Q(2)= 2000; %valor alto para que valga para img grandes
    dibujaRectaPQ( P, Q, color);
else
    
    %lo pongo en la forma y=mx+b
    m=-A/B;
    b=-C/B;
    x(1)=0;
    y(1)=b;
    x(2)=2000; %valor alto para que valga para img grandes
    y(2)=m*x(2)+b;
    
    plot(x,y,[color, '-']);
end

