Flow using surface normal

Next
 From:  Stav (STAVROS)
8439.1 
Is there any way to have the flow command use the surface normal of an object to determine the rotation of the flowed object when flowing from curve to curve?

Im trying to wrap some leaves around a pearl for a piece of jewellery.
So Ive draw the leaf flat with a ref curve and trying to flow it on the surface of the sphere with a curve Ive drawn on the surface.
But the leaf rotates arbitrarily when flowed to the new curve.

Perhaps there is a more effective way to accomplish this?

:)
thank
Image Attachments:
Size: 264.6 KB, Downloaded: 13 times, Dimensions: 696x510px
  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
8439.2 In reply to 8439.1 
Hi Stav, sounds like you want to use the "surface-to-surface" variant of Flow instead of the "curve-to-curve" one.

When you use Flow at the prompt where you select your base curve, you can actually select either a curve or a surface there. If you select a curve then you'll be using curve-to-curve mode like you've been doing. If you instead select a surface (usually a plane that the object is sitting on), you'll be using surface-to-surface mode and then you'd select the entire sphere as the target object and it will wrap from the plane to the sphere.

There are some examples of this in the help topic for Flow here: http://moi3d.com/3.0/docs/moi_command_reference8.htm#flow

Make sure you scroll down to see the surface-to-surface ones, not just the curve-to-curve ones at the top.

- 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:  Stav (STAVROS)
8439.3 
Thanks for the quick response Michael!
A little weird trying to compensate for the distortion but it works great otherwise.
thnx
:)
Image Attachments:
Size: 264.4 KB, Downloaded: 19 times, Dimensions: 652x427px
  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
8439.4 In reply to 8439.3 
Hi Stav no problem, looks like you've got the hang of it already.

It might be easier to control for your case there if you would slice out the local section of the sphere you want to apply it to. That way you wouldn't need to make a lot of padding around the base plane.

You'd want the slices to be aligned with the control point UV grid of the sphere, the easiest way to do such a slice is to select the sphere, then run the Edit > Trim command and push the "Isocurve" button in the command options area. That will then let you pick UV lines on the sphere something like this:



You can use the Direction dropdown to set whether each pick makes a line of "latitude" or "longitude" on the sphere, or both. When you're done placing the cutting lines push Done or right-click in a viewport, then at the next prompt to select which pieces to discard switch the mode to "Mode = Keep" and select the region to keep, like this:



Then right-click to finish that step and you'll have a result like this:



Now if you use flow with this sphere fragmenet as the target surface your base plane will map to just that area so you can make the base plane to be tighter around your objects.

- 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:  Stav (STAVROS)
8439.5 
Ah yes!
I never actually used that function....very useful!
Good suggestion
I ended up just creating grid to help me...more design flexibility
thanks so much for your help!
:)
Image Attachments:
Size: 188.9 KB, Downloaded: 27 times, Dimensions: 454x326px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Message 8439.6 deleted 25 May by MICHAEL GIBSON
 

Reply to All Reply to All