Ellipsoid

Hey so I’m trying to create an ellipsoid with adjustable radius in all 3 directions. I have created two curves as seen in below picture, I’d like to how can I create a smooth surface?
Screenshot 2024-08-13 084222

Hi @rajeshjamariya16 try surface by loft

Hi, That just joins two profile. I need a smoother profile to create a 3d ellipse, see below image

I’m sorry it actually does create what I want lol

sorry another question!! I have mirrored those curves, how do I close that final loft?

Could you share your dyn ?

Ellipsoid.dyn (32.5 KB)

try something here

as you can see the profile is not smooth on this side, like the other side. I tried adding the first curve in the list but I guess it just can’t self intersect?

yeah probably better with revolve…not sure

with revolve I won’t be able to adjust it’s size in Z direction. do we not have any work around or any other way to accomplish this?

Why not use Geometry.Scale on a sphere? You can explode and split the solid after scaling if you want four surfaces.

Best to create them mathematically. Once to understand how they work, you can fine tune the shape as desired
More examples available here

//Dome Transformations

n = 51;
x = Math.Sin(0..90..#n)<1>*Math.Cos(0..360..#n);
y = Math.Sin(0..90..#n)<1>*Math.Sin(0..360..#n);
z = Math.Cos(0..90..#n);

//Dome
p1 = Point.ByCoordinates((x*(mnx..(mnx+mxs)..#n))<1>,
y<1>,(z/(mnz..(mnz+mxz)..#n))<1><2>);

NurbsSurface.ByPoints(p1);

Thank you very much!! and thanks everyone else for your insights!
This is exactly what I was looking for.