Ця відповідь може не враховуватись, якщо вам потрібно суворо програмне рішення, але мені це було цікаво, тому я подумав, що поділюсь. :)
Математичним способом було б розбити фігуру на колекцію трикутників і зробити середньозважене середнє для їхніх центрів тяжкості. Я не думаю, що жодна з популярних програм малювання не автоматизує це для вас. Це можна зробити вручну, але це, можливо, не варте вашого часу.
На цьому веб-сайті є поділ фізичного підходу, який може бути швидшим прибутком у ваш час: http://www.scn.org/~bh162/center_of_mass.pdf
Основна передумова полягає в тому, що об’єкти рівномірної товщини можна визначити, використовуючи 2-3 підвісні лінії від випадкових точок на або біля країв вашої форми.
- Роздрукуйте та виріжте копію форми.
- Виберіть 3 пункти, дещо близькі до різних країв вашого об'єкта.
- Використовуйте шпильку або цвях, щоб проколоти отвори у своїх 3-х точках. Отвори повинні закінчуватися трохи більше діаметра пристосування, щоб виріз міг вільно розгойдуватися.
- Повісьте предмет за допомогою шпильки через один з отворів.
- Поки ваш об’єкт висить, використовуйте рядок і вагу, щоб зробити відвертку і простежити лінію.
- Повторіть підвіску та відсіч для інших отворів.
- Точка, де всі ваші лінії перетинаються - це центр ваги для вашої форми.
- Якщо ваші лінії точні, ви повинні мати можливість визначити точний центр з 2-х рядків, а 3-й рядок - лише для додаткової перевірки.