Inkscape.org
Beginners' Questions Equidistant objects around an elongated oval?
  1. #1
    Beki Beki @Beki

    Super Novice here! 😏
    I need to place 86 objects equidistantly around an elongated oval. 
    Is there a simple method for doing this?
    I know I will need to have the 86 objects and the elongated oval sized accurately, which is also an issue as one is a vector from a photo and the other is a hand-drawn vector and apparently eyeballing them doesn't work well!
    So I'm assuming, from scary memories of algebra class, that I will need to scale the vectors to each other first?  (OMG! No clue) 🤷

    Thanks in advance for any time you can spare me!

  2. #2
    Polygon Polygon @Polygon🌶

    Check out Align and Distribute: Circular for that purpose.

  3. #3
    Hum Hum @Hum
    *

    Polygon is right.

    You can also use the Scatter Extension under Extensions > Generate from Path.

    Create your rectangular object. Make sure it is a path. Below it create your elongated oval/ellipse. Make sure it also is a path. 

    Then, select both the rectangle and the ellipse below it. Apply the Scatter extension I mentioned above ... adjust the space between the objects (and perhaps the normal and tangential offset fields) and press Live Preview.

    As your settings are changed, the number of resulting scattered rectangles will change. Experiment to get the results you desire. Then, you can ungroup the results, if you wish to separate the oval from the Scattered rectangles.

    Scattered 1
    Scattered 2
  4. #4
    Tyler Durden Tyler Durden @TylerDurden
    *

    An oval might not be an ellipse (e.g. oval athletic track), so circular arrange might not work...

    I might:

    • Make the oval path to the correct size/shape
    • Measure the path length
    • Make a circle with the diameter= path_Length/86
    • Use Path effect: pattern along path to distribute the circles evenly around the oval path (with each touching).
    • Use Object to Path to create 86 circle objects from the pattern
    • Snap the 86 objects to be distributed to the 86 circle centers
    • Hide the circles.
  5. #5
    Hum Hum @Hum

    Beki, Tyler Durden is right.

    I has "assumed" that all of your 86 obects would have the same width, height, and orientation (such as a rectangle). And, I "assumed" that the path they needed to "travel" would be an exact oval (ellipse). But that might not be your situation.

    A key help in measuring the perimeter length of your oval (etc.) could be under Extensions - Visualize Path > Measure Path. Getting that length shoud be helpful in determing spacing, angle orientation, etc.

  6. #6
    Polygon Polygon @Polygon🌶
    👍

    I did a test run in first place of course but didn´t think the example would be needed:

  7. #7
    Beki Beki @Beki

    Wow y'all!  Thank you SO much for all of this information and for taking the time to explain it clearly!

    My 86 objects are all one size/shape.  So I think I'll try the easiest option that Polygon and Ken mentioned first.  If it works....WooHoo!
    If not, I'll move on to the more complicated math stuff....at which point I'll come back here to whine and complain.  ;)

    Excited to go try and it and share my success with you all!  You're truly generous for taking the time to help me!
    Beki

  8. #8
    Polygon Polygon @Polygon🌶
    *

    One question: is it a perfect circle or an ellipse you´re going to place the parts around? If its a circle the easiest way I can thing of is by selecting the one object and go Path-effects->Rotate copies. From there you can add copies+alignment.

  9. #9
    Beki Beki @Beki
    *

    Polygon, both objects are perfect shapes.  The elongated oval is a cabochon, 60x20mm  The 86 objects are seed beads - 1.51mm x 2.11mm  The seed beads will be placed around the cabochon with the 1.51mm spanning around it.

    Ummmm....not sized properly in their .png format as shown in the images.

     

    11 Purple
    Cab
  10. #10
    Polygon Polygon @Polygon🌶

    Then "Scatter" will do it; didn´t count though.

  11. #11
    Beki Beki @Beki

    Apparently having you hold my hand and walk me carefully through isn't enough.  :::hangs head in shame:::::
    This is what I get.

    Image4
  12. #12
    Polygon Polygon @Polygon🌶

    No oval shape?

  13. #13
    Beki Beki @Beki

    Nope....it turned it black and made it a rectangle.

    I did this -
    Imported cab image and scaled to exact mm size.
    Imported seed bead image and scaled to exact mm size.
    Clicked on each image and selected Path>Object to Path
    Selected both images
    Click Extensions>Generate from Path>Scatter and used your exact settings.
    And I got what you see in the screenshot above. 😏

  14. #14
    Polygon Polygon @Polygon🌶

    Is the perimeter of the rectangle exactly 86x1.51mm?

  15. #15
    Beki Beki @Beki
    *

    I don't know....I closed it.

    trying to re-create it now....

    Followed my exact steps in a newly opened Inkscape and cannot recreate....WTH?
    But, the seed bead turns into a dark gray rectangle.

    I promise I am following the exact steps one by one.  I tried 5-6 times.

  16. #16
    Beki Beki @Beki

    Polygon.....wanna do it for me?  Is that allowed here?  Can I commission you to create a graphic for me?

  17. #17
    Polygon Polygon @Polygon🌶

    Sure it is. Not sure what you need in detail though.

  18. #18
    Polygon Polygon @Polygon🌶

    Is this something you expect?

  19. #19
    Beki Beki @Beki

    No, I need 86 of the seed beads placed around the cabochon from the images I uploaded in post above.

    Cab is 20mmX60mm and the seed beads are 1.51mm X 2.11

     

  20. #20
    Polygon Polygon @Polygon🌶

    That´s the closest thing I can get within the exact numbers.

  21. #21
    Beki Beki @Beki

    Polygon, you know how you did the objects around this elongated oval? 
    I need the same thing but with the purple beads around this cab.

     

    not sure how to display images in the body of my post so they’re added as attachments l

    25Bc4725 Cca9 4Af5 Ae03 A8F49400Cb50
    9E8A3E55 Ec56 44C2 Ad36 126805Ee7F53
  22. #22
    Polygon Polygon @Polygon🌶

    I´m pretty sure it´s nearly impossible to distribute 86 objects evenly spaced around an ellipse because 86 is not dividable to an even number. 88, 84, no problem but 86 will either accumulate in certain areas or will overlap at start/end nodes. This is made in 3d. Not sure if you really in the need of a vector file though.

  23. #23
    Beki Beki @Beki

    This is perfect, Polygon! Thank you!!

    Tell me how to reimburse you for your time?

    And let me know if there is a way I can contact you again, if you’re interested, for additional and similar things like this?

    So relieved,

    Beki

  24. #24
    Polygon Polygon @Polygon🌶

    I send you a message - hopefully you can find it.

  25. #25
    Polygon Polygon @Polygon🌶

    I finally made it: 86 beads around 20x60mm ellipse:

Inkscape Inkscape.org Inkscape Forum Beginners' Questions Equidistant objects around an elongated oval?