I'm making a mobile (in the Calder sense) by laser-cutting from a vector file (Corel Draw). I have a set of outlines that will be the individual pieces.

Is there a way in Corel (or some other program) to calculate the center of mass so I place the holes to suspend the pieces?enter image description here

  • Inventor will do it, but it's probably overkill for your needs. Maybe the demo?
    – Sam
    Commented May 1, 2011 at 15:08
  • 3
    This sounds like math. We're just a bunch of graphic designers in here. ;)
    – DA01
    Commented May 2, 2011 at 14:51

3 Answers 3


This answer may not count if you require a strictly programmatic solution, but I found it interesting so I thought I'd share. :)

The math way would be to break the shape into a collection of triangles and do a weighted average of their individual centers of gravity. I don't think any of the popular drawing programs will automate that for you. It can be done manually but it may not be worth your time.

This site has a breakdown of a physical approach that may be a faster yield on your time: http://www.scn.org/~bh162/center_of_mass.pdf

The basic premise is that objects with uniform thickness can be determined using 2-3 plumb lines from random points at or near the edges of your shape.

  1. Print & cut out a copy of your shape.
  2. Select 3 points somewhat close to different edges on your object.
  3. Use a pin or nail to poke holes in your 3 points. The holes should end up slightly larger than the diameter of the implement so that the cutout can swing freely.
  4. Hang your object using the pin through one of the holes.
  5. While your object is hanging, use a string and weight to make a plumb line and trace the line.
  6. Repeat the hang & plumb line for the other holes.
  7. The point where all your lines intersect is the center of gravity for your shape.
  8. If your lines are precise, you should be able to determine an accurate center with 2 lines and the 3rd line is just for additional verification.
  • 2
    fabulous. we are so accustomed to having the software to do the job for us that sometimes (often) overlook the idea that the best solution is the simple physical one! Commented May 3, 2011 at 12:31
  • I agree: I was going to suggest cutting it out of foam core...
    – horatio
    Commented May 3, 2011 at 14:46

I was stuck with the same dilemma and using Adobe Illustrator wrote a script that places a small hole at the center of gravity of an irregular polygon. It worked great! After this iteration, I also added a few snippets to create the hole just above the center of gravity to ensure that the part balanced well when suspended from just that one point.

Downloadable script: CentroidFinder.js

Blog Post: Finding the Center of Gravity (Centroid) of a Polygon in Adobe Illustrator

  • that is a cool project, did the dog look as kick-ass in real life? :)
    – raveren
    Commented Dec 18, 2021 at 9:34

I export to a very large PNG file of 3000 pixels. Then I drag and drop into Algodoo (which is now free). Put the axle where you want and play the simulation and it will show you where it's off balance. You can then adjust your drawing until it's balanced where you want.

  • this is exactly what I was looking for!
    – raveren
    Commented Dec 18, 2021 at 10:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.