Grasshopper

algorithmic modeling for Rhino

Difference Between SurfaceMorph, BoxMorph and Morph3D

Hi,

I am testing different ways of tiling a surface with a module mesh.

I struggle though to understand why I should use one of the methods rather than the others.

It seems to me that this 3 components are redundant. I am sure that there are other uses but in terms of populating a surface with a mesh module they seem to behave exactly the same way.

Is there something that I am missing or you confirm that there is not much difference between the 3?

I told that SurfaceMorph was different from the other in the fact that would have gave a curvature to the morphed geometry following the curvature of the reference surface... instead the target box is death straight like the other components.

Is there any tool that actually morphs every single module to the actual curvature of the surface in that area of domain where the box lies?

The surface to populate:

A definition to try out the Transorm components:

The SurfaceMorph result:

The BoxMorph result:

The definition with the Paneling Tools components:

The result with Paneling tools (pretty much equal to the others):

Thanks for any illumination :)

Views: 3012

Replies to This Discussion

I don't know what Morph3D is, I don't think it's a native component.

The difference between Box Morph and Surface Morph is that a box morph only takes the 8 corners into account. It assumes a linear deformation between the corners. The Surface Morph component on the other hand actually pays attention to the surface curvature in between the corners.

I'm pretty sure that lines stay lines when they are boxmorphed, but they can turn into curves if they are surfacemorphed.

--

David Rutten

david@mcneel.com

Thanks David,

That's exactly the behave I was expecting, but is not happening.

Surface Morph behaves exactly the same way as BoxMorph... there must be something wrong that I am doing..

Is maybe because I am using a mesh.. rather than NURBSsurfaces?

Morph3d is with Paneling tools.. is there anyway to support a SurfaceMorph with the Paneling Tools?

I attach the definition

this image I made with that definition and as you can see the geometry stays flat

I now tried with a Brep of Surfaces and it actually works... so I suppose that with the mesh I do not have enough definition to make it deform? maybe if I split the mesh in more faces things would change?

Attachments:

That is correct. Mesh deformations are only applied to the vertices of that mesh. You'll either need to use Breps or make much denser meshes.

--

David Rutten

david@mcneel.com

Thanks David

I can not see what is the added value of Paneling Tools though... it seems to me that GrassHopper already gives all the tool to panel a surface..

why should we use Paneling Tool then?

I don't know enough about Paneling Tools to comment on that. I try not to take too keen an interest in plug-ins for Grasshopper, partly because that would be a huge time-hog and partly because I want plausible deniability when implementing a new feature that resembles one already available in a plugin.

--

David Rutten

david@mcneel.com

Hi David, this is great!

If I may add a comment/inquiry to this discussion, I am wondering whether this surface morph could be used to panelize a diagrid.

I suppose the surface moprh command in grasshopper only allows to pick the grid points using their UV coordinates on the surface in an orthogonal manner. With the diagrid, the point sampling would perhaps have to go diagonally, or I will have to find an alternative solution of using surface morph such as an overlapping quad subdivision to contain the diamonds in the diagrid. 

What would you propose as the best way to apply the surface morph on a diagrid? Your help would be highly appreciated.

Many Thanks,

Abdel :)

abdel.chehab@zaha-hadid.com

yes.. now it seem obvious even to me.. splitting the mesh in four allows the SurfaceMorph to Morph the mesh to the surface curvature... otherwise with just one segment there is nothing to bend.

The problem is that splitting the mesh I know obtained a completely different smoothing effect from the one I was looking for.

hello, can you share the file of this model? I'm trying to align squares that cover a curved surface without being deformed along the curve. thank you

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service