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

1 Like

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

1 Like

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.

1 Like

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);
7 Likes

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

1 Like