Scale a pattern between within a ring domain

Hi I was wondering if any one can help me with a seemingly basic transform.

I'm trying to re-size a group of curves which are in a disc form and fit to a different size and thickness disc. i'd like them to scale within keeping their relationship within the disc.

Any Ideas? 

  • up

    Nenov Ivo

    use the map to surf component

    4
  • up

    Laurent DELRIEU

    Hello, 

    here are a solution, to morph curves which are between 2 curves to 2 other curves. 

    The script uses "Point Deform" Component. 

    This script doesn't still work with closed curves.

    • up

      Laurent DELRIEU

      I tested my script with some changes, but it is not good.Circles are closed, end and beginning have same parameter ... I don't master enough domain, length parameter ... of curves.

      The best must to use radius.  If r  is radius of control point, r1 r2 radius of circles FROM and R1, R2 radius TO. Your new crontrol point will have a radius of  :

      R= R1+ (R2-R1)*(r-r1)/(r2-r1). 

      Angle will be the same ... If you still have problem could you post your script ?