Regenerating points conditionally

Hi, I need some help.

I have created points A and B on the ellipse.
And created a straight line AB and an arc AB.

I want to create points A and B so that the distance between the line AB and the arc AB is less than 1 centimeter.

Is there a way to regenerate the points based on the results?

Ultimately, I would like to split the ellipses perfectly using the conditions above.

Is it possible to create points using only conditions without pre-specifying the location or number of points?

with “distance” you mean this?

conser that thing might become a bit more easy if it becomes something like “given a point A on an ellipse…”

Yes that is the distance I mentioned.!

Tere is infinite number of solutions to this, unless you are more specific like: the distance is measured from line midpoint or arc midpoint, always perpendicular etc.

Sounds like midpoints of segments will all be on (or between) an offset curve?

3. Attach minimal versions of all the relevant files

2 Likes

Not sure why this is not symmetrical left-to-right?


ellipse_div_2024Oct6b.gh (22.4 KB)

Graph Mapper perhaps :question: OH! Yes, obviously.


ellipse_div_2024Oct6bbb.gh (21.9 KB)

Compared to simple curve division:


ellipse_div_2024Oct6c.gh (11.9 KB)

P.S. If you swap the ellipse radii values so it’s more vertical than horizontal, changes are needed.
On version ‘c’, you want to move the Seam so the ellipse start/end point is at the top (or bottom). On version ‘bbb’, this is accomplished by toggling the Value List (blue group) to “LR” (left/right) instead of “TB” (top/bottom).

These actions can be fully automated and depend on the Ellipse ‘P’ input (plane used to create the ellipse).

P.P.S. This thread’s title doesn’t mention splitting (dividing) ellipses :question:

2 Likes