Drawing an arc between two elements?
3 ビュー (過去 30 日間)
古いコメントを表示
ErikJon Pérez Mardaras
2020 年 10 月 22 日
コメント済み: ErikJon Pérez Mardaras
2020 年 10 月 25 日
I want to draw an arc (given its centre and its radius) between two elements.
For example the case given in the image below. I would like to draw an arc (of radius 0.5 (as an example) and the centre de point P drawed) strictly between those two lines
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/389128/image.png)
What is the general case of doing it? I mean, in this particular case there are two lines, but I would like a method that would work for whatever elements between I'd want to draw an arc (between a circle and a line, between two circles...etc).
2 件のコメント
KSSV
2020 年 10 月 22 日
You have not commented on your previous question...
If the answer worked for you..you have to acknowledge the users who have helped you. With out closing that question, you are asking another question similiar ti it?
採用された回答
KSSV
2020 年 10 月 22 日
L1=[1 3;
1 6]
L2=[-2 2;
8 -1]
P=InterX(L1,L2);
L = [L2(:,1) P L1(:,2)] ;
p = polyfit(L(1,:),L(2,:),2) ;
xi = linspace(min(L(1,:)),max(L(1,:))) ;
yi = polyval(p,xi) ;
figure
hold on
plot(L1(1,:),L1(2,:),'r')
plot(L2(1,:),L2(2,:),'b')
plot(P(1),P(2),'ro')
plot(xi,yi,'k')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/389158/image.png)
7 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!