How to measure angle of intersection ?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
thineesh Vijayakumar
le 9 Avr 2019
Commenté : A. Sawas
le 12 Avr 2019
I need to calculate the angle of intersection . Can anyone share the coding ? How to find the angle (red shaded region) ? Thank you.![ggg.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/212811/ggg.jpeg)
![ggg.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/212811/ggg.jpeg)
2 commentaires
Rik
le 9 Avr 2019
Do you have the locations of the two lines involved? Then you could fit two linear functions and use mathematics to find the angle.
A. Sawas
le 9 Avr 2019
I reposted the solution below and added some comments. Please comment on the solution if this is not what you are looking for.
Réponse acceptée
A. Sawas
le 9 Avr 2019
Modifié(e) : A. Sawas
le 9 Avr 2019
Assuming that the two lines are defined by four points P1, P2, P3, and P4 as such, the first line is L1(P1,P2) and the second line L2 (P3,P4) you can find the angle using the following code:
% define the points as [x,y]
P1 = [1,1];
P2 = [5,5];
P3 = [5,2];
P4 = [1,3];
% dx = x1 - x2;
dx1 = P1(1)-P2(1);
dx2 = P3(1)-P4(1);
% dy = y1 - y2;
dy1 = P1(2)-P2(2);
dy2 = P3(2)-P4(2);
% the angle (in degrees) between the lines:
angle = 180 - acosd((dx1*dx2+dy1*dy2)/(sqrt(dx1^2+dx2^2)*sqrt(dy1^2+dy2^2)));
disp(angle);
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Construction 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!