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