класс центра тяжести для программы Java - PullRequest
1 голос
/ 07 августа 2011

Мне, вероятно, придется реализовать класс центра тяжести, но я попрошу помощи в поиске такого класса Java, прежде чем я это сделаю. Я подозреваю, что это было реализовано другими как часть математической библиотеки.

Предположим, что в пространстве n-измерений каждое измерение дискретно. Так, например, в 3 измерениях, вы можете иметь измерение X с диапазоном [0..a]. У вас также есть измерение Y с диапазоном [0..b] и измерение Z с диапазоном [0..c]. Реализация должна быть общей, чтобы число измерений могло быть больше 3, а также обычно a not equal to b, где a и b - максимальные координаты их соответствующих размеров.

Каждая точка в пространстве является плавающей точкой двойной точности (неотрицательной).

Найдите координату центра тяжести.

1 Ответ

0 голосов
/ 07 августа 2011

Если вы используете физический движок, вы легко можете получить центр тяжести - попробуйте JBullet :) Центр масс, который вы можете получить с помощью API, по сути то же самое, но сНебольшая разница:

Термин «центр масс» часто используется взаимозаменяемо с центром тяжести, но это физически разные понятия.Случается, что они совпадают в однородном гравитационном поле, но там, где гравитация не является однородной, центр тяжести относится к среднему положению гравитационной силы, действующей на тело.Это приводит к небольшому, но измеримому гравитационному моменту, который необходимо учитывать при работе искусственных спутников.

http://www.continuousphysics.com/Bullet/BulletFull/classbtRigidBody.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...