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