[script] Morph between two curves
 1-20  21-29

Next
 From:  Max Smirnov (SMIRNOV)
6373.1 
This is my new script. I think it can be useful in some cases.

[20.12.2013] v1.1

EDITED: 7 Mar 2022 by SMIRNOV

  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:  DannyT (DANTAS)
6373.2 In reply to 6373.1 
Hi Max,

This looks interesting, can you please explain what it does, your images show the end result however it would be nice to show a few steps of what the input curves should look like.

Thanks
~Danny~
  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
6373.3 In reply to 6373.2 
Hi Danny,
It does a Morph between 2 curves. Create 2 curves of different shapes, then run the command. You have the option to choose the count.

This is pretty cool! We have a toolpath op in our CAM system that will morph between curves or surfaces.

Thanks Max!
  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)
6373.4 
That is pretty cool!
Can you make the same between 2 surfaces? Between 2 volumes ?

Does it important if the 2 curves have not the same number of control points ?

EDITED: 15 Dec 2013 by PILOU

  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:  ed (EDDYF)
6373.5 
That's really interesting Max - I'll need to experiment.

Maybe use it to auto-generate intermediate Loft profiles so you can easily edit for greater precision?

Ed
  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:  blowlamp
6373.6 
Does it give the same result that you'd get by lofting a surface between the curves and then using the Iso curve tool on that surface?


Martin.
  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:  DannyT (DANTAS)
6373.7 In reply to 6373.3 
Hi Burr,

> It does a Morph between 2 curves.....

Still not getting it, I'll install it when I get home so I can get the jist of it.

Cheers
~Danny~
  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:  dinos
6373.8 
Hi Max.

Excellent script. I could really use it for a project i was working on a couple of months ago.


Thanks

Dinos
Image Attachments:
Size: 135.9 KB, Downloaded: 351 times, Dimensions: 892x536px
  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:  danperk (SBEECH)
6373.9 In reply to 6373.8 
Thanks Max!

Similar to a Curve Blend in Illustrator.

I wonder if it could possibly use History like Loft?

EDITED: 15 Dec 2013 by SBEECH

  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)
6373.10 
Ok with your script + Lineweb you can make some crazzy thing! :)

Line Web: http://moi3d.com/forum/index.php?webtag=MOI&msg=3666.10
  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
6373.11 In reply to 6373.6 
""""""""""Does it give the same result that you'd get by lofting a surface between the curves """""""""""

It's pretty close to the same as just lofting the 2 curves, with some slight differences. I guess you'de have to look at the script code to see how he's morphing.

It does give some interesting possibilities to being able to control the output. Like if you needed to tweak the loft in "Very specific areas", you could then re-run the loft on the morph curves with some changes.

I think it's a compliment to the isocurve, but not a replacement. First, it is automated with nice even space between the 2. The iso curve is more for working on an existing surface and staying with it. This is more for generating a surface. I like to think of it as Generating a surface from isocurve, as opposed to an isocurve from a surface. :o

Maybe the isocurve could be beefed up to do an "even spacing" over the entire surface, with a single pick!
  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:  DannyT (DANTAS)
6373.12 
Okay I get it :P

It's an automated/lazy person Loft then take sections of the Loft at certain increments :)

Thanks
~Danny~
  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
6373.13 In reply to 6373.12 
""""It's an automated/lazy person Loft """"""

Well, in a sense. It allows you to work backwards in that sense. The other thing it can allow is to create a surface with a very specific point structure.... Like needed for "flow".....

The other thing is if you look at it with regard to 2d drawing/artists, you can do some cool stuff/shapes!
  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:  danperk (SBEECH)
6373.14 
Great for 2D/3D hatching!


Attachments:

  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
6373.15 In reply to 6373.14 
Hi danperk, also for doing that kind of hatching trimming, you can use curve booleans as a shortcut instead of using Edit > Trim which it looks like you're doing there.

Start with all the hatch lines selected:



Run Construct > Boolean > Intersection, then select the closed curve region boundaries. That will then generate a result like this:




The lines will be cut by the boundary and only the parts of the line that are on the active area of the 2D region will be kept.

If you want the other way, use difference instead, that will slice away the stuff inside the active 2D region like this:



You can use Trim too, the booleans just basically automate the picking of which pieces to discard or keep.

- 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:  danperk (SBEECH)
6373.16 
Good tip, picking the discards was adding unnecessary work!

Thanks 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 T. (MICTU_UTCIM)
6373.17 
Very cool Max! Thanks for a great script!

Michael T.
Michael Tuttle a.k.a. mictu http://www.coroflot.com/DesignsByTuttle
  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:  Duarte Ramos (DUARTEFRAMOS)
6373.18 
Wow this script looks awfully useful!
Many thanks for providing this!
  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:  archetype (FABIENF)
6373.19 
Great script! However, sometimes a morph between two closed curves yields several intermediate morphed curves that are open instead. Which makes it difficult to use for further lofting, as it is very hard to find the open spot (I know there's a script for that too). Maybe could be improved? Thanks!
  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:  Max Smirnov (SMIRNOV)
6373.20 In reply to 6373.19 
I used lines (opened curves) to build morphed curves. But now the script uses different method in situation when both curves are closed. It uses circles instead. :)
Thank you for advice.
  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

 

 
Show messages:  1-20  21-29