How to creat 3D mesh about superellipse hole in a cube

5 visualizaciones (últimos 30 días)
KOU DU
KOU DU el 2 de Nov. de 2018
Comentada: KOU DU el 5 de Nov. de 2018
The equation of the superellipse is (x/a)^p+(y/b)^p+(z/c)^p=1. p<2.a,b,c are constant. I want to draw a 3D mesh of the cube include this superellipse. I download iso2mesh which can generate 3D mesh but not succeed.

Respuestas (1)

KSSV
KSSV el 2 de Nov. de 2018
th = linspace(-pi/2,pi/2) ;
phi = linspace(-pi,pi) ;
[T,P ] =meshgrid(th,phi) ;
a = 2; b = 2; c = 1 ;
X = a*cos(T).*cos(P) ;
Y = b*cos(T).*sin(P) ;
Z = c*sin(T) ;
surf(X,Y,Z)
  1 comentario
KOU DU
KOU DU el 5 de Nov. de 2018
thank you for you answer. But I don't want to mesh a ellipse.You can see in my question, I give the equation of the hole: (x/a)^p+(y/b)^p+(z/c)^p=1. I want to draw a cube with a hole in the center.

Iniciar sesión para comentar.

Categorías

Más información sobre Numerical Integration and Differential Equations en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by