Grasshopper

algorithmic modeling for Rhino

# How to panel a non-UV surface?

Is it possible to create a paneling which is not based on a UV-grid, rather something like  a triangle-based grid?

So I have this surface (actually a mesh) which has 3 "edges", so it is not possible to define UV directions. I'd like to subdivide it to triangles, and modify the paneling parametrically.

Any ideas how to start?

Thanks,

sassom

Views: 3245

Attachments:

### Replies to This Discussion

Sassom,

If you don't have a surface domain to work with, you can try creating a paneling grid through curve intersections. Or, use Weaverbird to easily locate mesh vertices as a grid. Paneling tools will want quads though (as far as I know). You could sort the mesh vertices into rows and columns.

John

Attachments:

Dear John,

Thank you for the answer. Weaverbird seems to be great to subdivide a rough flattened topology to a certain number of triangles, but how do I wrap this tessellated topology to a certain surface?

Sas som,

As John mentioned, PanelingTools will need some base geometry, surface or curves, to build the quadratic grid. You can design your grid to subdivide to triangles, but the base is quadratic. If you post your geometry, maybe we will be able to better help.

Dear Rajaa,

For example I have this kind of geometry, and I'd like to panel it with triangles, and I'd like to make it parametrically to be able to control the number of the triangles. The quadratic grid does not seem to have a nice result. If I start with triangular topologies, and subdivide them, they will have a nicer, and more logical result (attached picture).

Any ideas how to tessellate a surface like this?

Any suggestions are appreciated!

Attachments:

Did you ever get an answer? I have a similar question, that relates to the paneling of a complex mesh, and id like to control the size of the panels (be they triangles)

Hi Mathew,
Yours is a different kind of problem. The process of paneling your mesh with a controlled size panels might require a bit of creativity. One way is to close your holes, then project an array of curves in the direction of your desired paneling, then use these curves as base to create the grid using ptGridUcurves.

Matthew, not sure what result you are looking for, but you can extract the mesh vertices and then sort them into a PT grid. I've used Weaverbird's Vertices Component and then a PT Compose Grid Number component. Be sure to set the row number (N) to match your mesh (see image attached).

Hi Sas,
This is more of a subdivision approach to paneling. PT support a very basic function, ptPanelSubdivide where you feed a surface and initial poly lines. If you are willing to reconsider your module as a combination of 2 triangles, then the topology become rectangular based and you can use PT for it.

by kgm

by kgm

by kgm