|
GeomVis
0.1
Набор классов Java для визуализации результатов работы геометрических алгоритмов
|
Функция должна принимать две прямых (geom.Line) и возвращать точку (geom.Point) или null, если прямые параллельны.
Разместим статическую функцию в классе geom.Algorithms
Для программирования удобно использовать функцию geom.Algorithms::det (double a, double b, double c, double d)
При работе с вещественными числами удобно использовать функции класса geom.Accur
Для работы функции нужно получить выделенные линии из контейнера (их должно быть ровно две), запустить алгоритм и добавить возвращенную точку в контейнер.
Разместим статическую функцию в классе control.Commands
В коде вызывется функция control.Message::out(String text), которая выводит сообщение в диалоговом окне или на консоль, в зависимости от настроек.
Для добавления кнопки на панель управления достаточно в конструктор класса control.CommandBox добавить строку
В этом коде можно поменять надпись на кнопке
После запуска программы появляется кнопка. Для проверки работы нужно построить две прямые. (Выделить по две точки и нажать кнопку построения линии)
После этого нажать на добавленную кнопку - должна появиться новая точка.
1.8.7