how to generate points inside a rectangle not parallel to axis in Matlab
Mostrar comentarios más antiguos
Dear all,
I want to generate points inside a rectangle that is not parallel to the axis and have only the length, width, center, and degree of tilt. of the rectangle. Can any one help me with it please. I'm writing down some of the code. Thank you in advance.
z=[ 34.7814 29.7298 41.9441 28.3367 12.8067];
w=z(1); %width
h=z(2);%length
x=z(3);% center
y=z(4);%center
alpha=z(5); %degree of tilt
xv = [-w/2 w/2 w/2 -w/2 -w/2];
yv = [h/2 h/2 -h/2 -h/2 h/2];
R = [xv;yv];
alpha2=alpha*pi/180;
ct = cos(alpha2);
st = sin(alpha2);
Q = [ct -st;st ct];
XY1 = Q*R;
XY=[XY1(1,:)+x;XY1(2,:)+y];
center=(XY(:,1)+XY(:,3))/2;
1 comentario
nadia nadi
el 18 de Oct. de 2021
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Creating and Concatenating Matrices 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!