Uncompromising command nurbs curve

Hello.
I was designing this initial part of this well-known building.


Both parts develop in the same way as if it were a mirror.

But at this point that stops happening.

This point, instead of staying at its origin, seems to be pulled to the other point.

What should be a mirror is not reflected under the logic of development and the problem seems to be at this point

When I connect directly the nurb curve is not reproduced, but if I only connect 1 point it is only reproduced in one direction and the other is pulled as in the image, why does this happen?

I attach the file, Thank you
0001.gh (49.9 KB)

Yet it appears you don’t use the Mirror component - why not?

Something I know from designing boat hulls: fewer points to define curves is better :red_exclamation_mark: Otherwise, there is a high risk that curves will not be truly fair.

What “well-known building”? An image or link (or both) might help.

That code is a monster! Very complex… Too complex :bangbang:

Looks like something by Calatrava

2 Likes

I do not use the mirror component because the idea is that with the entire process carried out it can be replicated in the same way in both parts, everything was being replicated well except for that curved part of the building

The building is called Oculus by the architect Santiago Calatrava.

Attach an image.
Actually, the emphasis would be on the second part of the code only, because the first part is hidden.
There’s not much to look for, really.

1 Like

Correct.

1 Like

That answer makes no sense to me at all.

What I’m trying to say is that the function should be on both sides the same way but it works on one side

And what I’m trying to say is that a Mirror component is the easiest way to accomplish that, while simplifying the code. What I don’t understand is why you seem to have an aversion to that? One Mirror component can “reflect” a list or data tree containing a variety of geometry.

The image of GH code you posted is only a small part of the whole script:

1 Like

Any particular reason you’re building this symmetrical object not on the origin?
That’s at least what it seems from looking at your screenshot.

1 Like

Good question, though a center point for mirrors can be determined.

I’m still concerned about using so many points to create curves. Ideally, a few points are used to create the curve first, then points on the curve can be located.

1 Like

2 Likes

I’m sorry that the way I’m trying to solve it looks more complicated, I’m just trying to learn, I was trying to simplify it so I could order it in one way, I thought that if I separated many components the data tree would extend more.

Excuse me, how did you get the List Item Wrap to have that black dot?

It’s a plugin.
Persistent Data Editor | Food4Rhino

2 Likes

Than You so much.

Boolean inputs can be toggled by right-clicking them and choosing ‘Invert’. Standard GH.


2 Likes

Thank you very much, I´ll check it on the model.

1 Like

GH would be an excellent tool for many of these Calatrava designs, or aspects of them.