How to identify particular isocurves in a brep based on an Ellipsoid

I’M having difficulty identifying / separating isocurves from a BREP.

The BREP began as an ellipsoid; was then split exactly at the middle on the YZ plane (half is unneeded). Then the (oval) edge of the wanted-half was extruded, capped and joined.

Any number of isocurves can be identified (GH script below) in fact, too many for my purposes. Could anyone help identify separately the (V) curves please?

N.B. the plane prominent in the image is not the splitting plane but doubtless relates to the capping step. I’d be happier if it weren’t displayed at all.

(also, I’m not interested in the several oval curves packed parallel planes wrapped around the extrusion).

41—Ellipsoid.gh (28.6 KB)

missing

First I had to eliminate these plugins.



Ellipsoid_2024_Jul2a.gh (18.8 KB)

P.S. In case it isn’t obvious from the code, the UV curves for the extrusion are opposite from what is needed to match the ellipsoid, so the text panel content (8, 1) is reversed.

1 Like

By the way, there are many ways to do this without using isocurves, which can be problematic.

P.S. Previous code was not fully parametric, this is. The slider ‘No. of Steps’ allows even integers only. Odd numbers could be handled with a little more work.


Ellipsoid_2024_Jul2bb.gh (24.8 KB)

1 Like

Joseph, thank you. This is certainly helpful and much neater too. I intend to Shatter the closed planar curves in order to separate the ellipse-like curves elements from the line-line curves on the extrusion face.

Something like this?


Ellipsoid_2024_Jul2c.gh (30.3 KB)

I right-clicked on the ‘L’ (Level) input of Disc (Discontinuity) and selected ‘C2 (curvature)’:

Ellipsoid_2024_Jul2c2

1 Like

Yes, but not as colourful as your version!