Draw 3D elliptic cylinder with given parameters

조회 수: 8 (최근 30일)
Lucy
Lucy 2015년 3월 18일
댓글: Katherine Zheng 2022년 5월 17일
I want to plot an elliptic cylinder in 3D space. I have the following parameters that I wish to use:
ellipse a-axis: 4.5368 ellipse b-axis: 5.6885 centre of ellipse: [0.5351, -5.2359] Rotation of ellipse: -0.3031 Length of cylinder: 21.98
How do I generate the xyz coordinates necessary to plot the elliptic cylinder?
  댓글 수: 1
Katherine Zheng
Katherine Zheng 2022년 5월 17일
Did you luckly figure this out? I need to do similar thing but had no clue. Can anyone please kindly help?

댓글을 달려면 로그인하십시오.

답변 (1개)

KSSV
KSSV 2022년 5월 17일
You may proceed like this:
a = 4.5368 ;
b = 5.6885 ;
C = [0.5351, -5.2359] ;
L = 21.98 ;
u = linspace(0,2*pi) ;
v = linspace(0,L) ;
[U,V] = meshgrid(u,v) ;
X = a*cos(U)+C(1) ;
Y = b*sin(U)+C(2) ;
Z = V ;
surf(X,Y,Z,Z)
axis equal
  댓글 수: 4
KSSV
KSSV 2022년 5월 17일
You can rotate the obtained coordinates to your required inclination.
Katherine Zheng
Katherine Zheng 2022년 5월 17일
Thanks a lot!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by