Dibujar un arco en matlab en la dirección deseada
Publicado por Erik (1 intervención) el 10/11/2020 12:42:10
Hola,
Me gustaría poder dibujar un arco en el sentido (horario o antihorario) deseado. El código que utilizo para crear un arco entre dos ángulos es éste
El resultado es la imagen que adjunto al mensaje
Como veis, MATLAB me dibuja un arco desde el ángulo 35º hasta el ángulo 70º en sentido antihorario. Pero me gustaría poder dibujarlo en sentido horario. He puesto 35º y 70º por poner, en definitiva me gustaría poder decidir en qué sentido dibujar los arcos, sean cual fueren los ángulos de inicio y fin de éstos.
Muchas gracias.

Me gustaría poder dibujar un arco en el sentido (horario o antihorario) deseado. El código que utilizo para crear un arco entre dos ángulos es éste
1
2
3
4
5
6
7
8
9
10
11
12
13
hold on
grid
axis equal
angini=30; %initial angle of the arc in degrees
angfin=70; %final angle of the arc in degrees
rangini=deg2rad(angini); %initial angle of the arc in radians
rangfin=deg2rad(angfin); %final angle of the arc in radians
centre=[0;0]; %centre of the arc
radius=10; %radius of the arc
teta = linspace(rangini,rangfin);
xco = centre(1)+radius*cos(teta); %x coordinates
yco = centre(2)+radius*sin(teta); % y coordinates
plot(xco,yco,'g') %plot the arc
El resultado es la imagen que adjunto al mensaje
Como veis, MATLAB me dibuja un arco desde el ángulo 35º hasta el ángulo 70º en sentido antihorario. Pero me gustaría poder dibujarlo en sentido horario. He puesto 35º y 70º por poner, en definitiva me gustaría poder decidir en qué sentido dibujar los arcos, sean cual fueren los ángulos de inicio y fin de éstos.
Muchas gracias.
Valora esta pregunta


0