How to recenter a circle?
12 ビュー (過去 30 日間)
古いコメントを表示
I am trying to fit experimental data of a gear 2D measurement.
I fit external diameter with the the function circfit so that I get external radius value and real center (x,y) of the these coordinates.
Now, I would like to move this data into a centered circle in (0,0). How can I do this?
Thank you very much for your help!
0 件のコメント
採用された回答
KSSV
2020 年 5 月 5 日
編集済み: KSSV
2020 年 5 月 5 日
If you know Radius and center of circle, you can draw using:
R = 2. ; % say R is 2
C = [0. 0.] ; % Let center be origin
th = linspace(0,2*pi) ;
x = R*cos(th) ; y = R*sin(th) ;
xc = C(1)+x ;
yc = C(2)+y ;
plot(xc,yc) ;
As you know Radius, you can follow the above steps.
If you want to shift the center, from the circle coordinates, subtract the center, the circle will be centered at origin.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!