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?
Hi @rajeshjamariya16 try surface by loft
I’m sorry it actually does create what I want lol
Could you share your dyn ?
Ellipsoid.dyn (32.5 KB)
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.