Flow a pattern on a non cylindrical surface

Next
 From:  Finema
7762.1 
Hi,
I would like to flow a pattern on a non cylindrical surface (curved).
The pattern is very deformed as in my screenshot.
Thanks
Image Attachments:
Size: 263.9 KB, Downloaded: 25 times, Dimensions: 526x478px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
7762.2 
It's the same problem than in this video! ;)

You must first "Flat" the start surface for draw your volumes on it!

If needing shrinktrimmedsrf : http://moi3d.com/3.0/docs/moi_command_reference10.htm#shrinktrimmedsrf

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
7762.3 In reply to 7762.1 
Hi Finema, Flow is sensitive to what is called the "parameterization" of the target surface, which basically means if the target surface has control points with some compressed together and some spaced apart from one another that will result in a corresponding compression and spacing in the result.

The easiest way to solve this is to run the Rebuild command on your profile curve before you revolve it to make your target surface. One property of the Rebuild command is that the result it produces will have "arc length" parameterization which means it is not compressed or stretched out and so that should solve that problem. The revolved surface that is constructed from the rebuilt profile curve should behave better for you than your original one that had some control point editing done on it.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
7762.4 In reply to 7762.1 
Or the other way similar to what Pilou mentions above is to get the base plane to have the same UV structure as the revolved surface. For this case it isn't easy to flatten the surface but instead you could take the profile curve for the revolve, flatten that to a line and then extrude that line into a plane to use as the base plane, that's another way to get the plane and the revolve to be synced up.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Finema
7762.5 In reply to 7762.3 
Hi
I've tried your solution but my pattern is always too deformed.


"Or the other way similar to what Pilou mentions above is to get the base plane to have the same UV structure as the revolved surface. For this case it isn't easy to flatten the surface but instead you could take the profile curve for the revolve, flatten that to a line and then extrude that line into a plane to use as the base plane, that's another way to get the plane and the revolve to be synced up.

- Michael"

I've tried also, it's the same result.
See my new screenshot below.

Thanks Michael and Pilou
Image Attachments:
Size: 148.7 KB, Downloaded: 15 times, Dimensions: 708x692px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  BurrMan
7762.6 In reply to 7762.5 
So here is a file where I cut the non-developable revolve in half. Now I have a surface I can "flatten" and place my objects for the flow.

[method] I flattened the half surface then grabbed it's edges and ran "morphbetween2curves", then used arraycurve to place my objects [method]



But, your other issue is you cant really "flow an arc" onto a non-developable surface and expect it to stay an arc. It will deform to stretch to the surface.

Here you use the "rigid" check in the flow command.... Most likely you will want to sink the objects down into the flow, because the rigid tick can leave edges of the perfect "flowed" arcs hanging out of the flowee surface.... So bury them down a bit, so they can be trimmed with the flowee surface at their base....

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
7762.7 In reply to 7762.5 
Hi Finema, please post your 3DM model file and that will help me to be able to see if I can suggest anything else.

I guess the part that you don't like is that the objects shrink down when they're around the neck - that will be because the revolved surface tapers down and has a smaller length across it in those areas, so that will correspondingly make the shapes smaller as well.

Like Burr mentions you might try the "Rigid" option for Flow which only rotates objects instead of doing a texture-mapping like approach, or another possibility could be to use the "projective" mode for Flow rather than the regular texture-mapping type mode.

- Michael

EDITED: 9 Dec 2015 by MICHAEL GIBSON

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Finema
7762.8 
Thanks Michael, thanks Burr

Projective is good but project only on the visible part....
Make a rigid flow on the half part of my model is the solution , i think...
Sorry i can't post any .3dm cause i'm not on my personal computer and i haven't MoI here, but this is only a revolve curve (rebuild) with a simple pattern.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All