Thanks, that helped me understand the direction of things.
However, instead of the irregular polygonal faces in the current result, I want the pattern to form clear, regular diamond shapes.
I am looking for a repeating diamond grid on a cylindrical surface. Each diamond shape should be symmetrical, identical in size, and have straight diagonal edges. If necessary, each diamond can subsequently be subdivided into triangular faces.
The key requirements are:
a regular and repeating diamond pattern
symmetrical diamond shapes
rows aligned around the circumference of the pipe
no random polygonal shapes
the cylindrical form remaining generally round
the surfaces following the cylindrical form
In short, instead of irregular Voronoi-style surfaces, I want something closer to a “diamond panel” or “diamond lattice” pattern wrapped around the pipe.
Would it be possible to first create a diamond grid on a flattened rectangle and then wrap or map it onto the cylinder so that the seam matches up perfectly?
Yes, like this triangular pattern, but I do not want the triangles to have depth inward. I want the surface to stay more uniform, without inward folds or recessed triangular areas.
I think you mean the diamonds. The triangles themselves are planar… flat. They have no depth. But this is the result of subdividing the diamonds, which are otherwise curved surfaces, into planar triangles. The effect of the scooping becomes less apparent the higher the grid count becomes.
It is perhaps worth noting that you can triangulate the other direction as well. Just mentioning this because of the OP’s desire to have a “straight” profile seem from the side.
Probably. Like I don’t doubt it is possible, because I imagine defining the equator belt of diamonds first – the edges would then determine the plane of the next longitude latitude of diamonds, and so on. So I could build it progressively from the equator to the edges, but not to match a predetermined form…
This is exactly what I wanted, thank you very much. I will try the file you sent; here are the measurements of the triangles. This is exactly what I wanted, thank you very much. I will try the file you sent. Can I change the dimensions of the triangles here? I don’t know much about Grashopper. Thank you everyone.
What you can change is the division of your surfaces. That is, the quantity of quad mesh faces in U and V directions—prior to diagonalizing (making diamonds) and prior to triangulating. This influences the overall sizing of the resulting facets. To divide your surface into diamonds/triangles of specific measurements you’d need something else.
The method I used only works for this specific shape (revolved cosine). You can trim and stretch it to get a ring-like shape, but it won’t work for a straight cylinder like your file has.