The intersection of three cylinders

11 views (last 30 days)
Hirasawa Yui
Hirasawa Yui on 15 Apr 2019
Commented: darova on 18 Mar 2021
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 Comments
sylvain jack
sylvain jack on 26 Apr 2019
I still can't understand it..Would you be more specific about this? Much thanks..
Maria Aizaga
Maria Aizaga on 11 Mar 2021
Edited: Maria Aizaga on 11 Mar 2021
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

Sign in to comment.

Answers (3)

darova
darova on 26 Apr 2019
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 Comment
Joseph Barreiro
Joseph Barreiro on 5 Mar 2021
Could you pass me the code of your example?I am new to this and would like to know how to structure it.
Thanks

Sign in to comment.


darova
darova on 6 Mar 2021
Here is another example
  • start with usual meshgrid to create mesh
  • modify Y coordinate
  • calculate Z coordinate
  • copy object
  5 Comments
Joseph Barreiro
Joseph Barreiro on 17 Mar 2021
@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!

Sign in to comment.


darova
darova on 6 Mar 2021
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)

Categories

Find more on Cartesian Coordinate System Conversion in Help Center and File Exchange

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!