The intersection of three cylinders

13 ビュー (過去 30 日間)
Hirasawa Yui
Hirasawa Yui 2019 年 4 月 15 日
コメント済み: darova 2021 年 3 月 18 日
Hi everyone. I want to plot and create the intersection of 3 perpendicular cylinders.
450px-Steinmetz-ccc.svg.png
Your help would be greatly appreciated!!
  3 件のコメント
sylvain jack
sylvain jack 2019 年 4 月 26 日
I still can't understand it..Would you be more specific about this? Much thanks..
Maria Aizaga
Maria Aizaga 2021 年 3 月 11 日
編集済み: Maria Aizaga 2021 年 3 月 11 日
Hi, I have to graph the solid of the 3 cylinders, but I don't know how to do it. I need help, I was guiding myself with your code but the graph does not come out

サインインしてコメントする。

回答 (3 件)

darova
darova 2019 年 4 月 26 日
That result of intersection can be build with one simple element
Define boundaries of element:
phi = 0 .. 45 degree
% R - radius of cylinder
X = R*cos(phi);
Y = R*sin(phi);
im2.png
Z = 0 .. Y; % Z varies (because of 45 degree)
im1.png im3.png
Then just just changing data with rotating system coordinates:
img4.png img5.png img6.png
Then rotate around Z and Y
  1 件のコメント
Joseph Barreiro
Joseph Barreiro 2021 年 3 月 5 日
Could you pass me the code of your example?I am new to this and would like to know how to structure it.
Thanks

サインインしてコメントする。


darova
darova 2021 年 3 月 6 日
Here is another example
  • start with usual meshgrid to create mesh
  • modify Y coordinate
  • calculate Z coordinate
  • copy object
  5 件のコメント
Joseph Barreiro
Joseph Barreiro 2021 年 3 月 17 日
@darova I almost forgot to thank you, you should share your knowledge on youtube, brilliant people like you should be on that kind of platform! Thanks for everything!
darova
darova 2021 年 3 月 18 日
You are welcome

サインインしてコメントする。


darova
darova 2021 年 3 月 6 日
Another example
  • create zigzag
  • refine it using interp1
  • convert it to cylindrical coordinates
  • add bottom part
  • use different combination (X,Y,Z), (Z,Y,X), (X,Z,Y)

カテゴリ

Help Center および File ExchangeCartesian Coordinate System Conversion についてさらに検索

製品


リリース

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by