Код центроида треугольника

Я новичок в Java и хочу спросить о коде для вычисления центроида треугольника (с использованием класса POINT 2D). Код, который позволяет пользователю вводить x-координаты, y-координаты 3 вершин.


person duy    schedule 31.01.2016    source источник
comment
1.) Рассчитайте 3 линии 2.) Решите систему уравнений, чтобы найти, где они встречаются. Это больше математический вопрос, чем программирование.   -  person Wyatt Lowery    schedule 31.01.2016


Ответы (1)


Вычислить центроид так же просто, как найти среднее значение координат. Ниже приведен код, который делает именно это.

final Point2D.Double p1 = ...;
final Point2D.Double p2 = ...;
final Point2D.Double p3 = ...;

final Point2D.Double centroid = new Point2D.Double((p1.getX() + p2.getX() + p3.getX()) / 3.0, (p1.getY() + p2.getY() + p3.getY()) / 3.0);

Вот – это сайт, на котором представлен небольшой интерактивный интерфейс, позволяющий увидеть это в действии.

person Deximus    schedule 31.01.2016