how to generate points inside a rectangle not parallel to axis in Matlab
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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;
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Lighting, Transparency, and Shading dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!