sovadeveloper
@sovadeveloper

Какими средствами решить данную задачу?

Доброго времени суток, сразу хочу сказать, что решать за меня не надо, я это сам буду пробовать сделать. Мне нужен лишь совет, подсказка в каком направлении двигаться. Есть задача, я так понимаю это задача связанная с компьютерной графикой. До этого на Java работал только с консолью, поэтому и в ступоре сейчас. Подскажите как реализуются подобные задачи на языке Java, заранее большое спасибо!

Задача которую не понимаю как решать:
Геометрическая фигура – звезда (вида
https://ru.wikipedia.org/wiki/Звезда_(геометрия) ).
Задается параметрами: координатами центра, внежним радиусом, внутренним радиусом
и кол-вом "лучиков".
Реализовать методы: отображение, перемещение, массштабирование (см. задачу № 14).
В идеале (часть задания, которую можно не выполнять) сделать метод сохранения
фигуры в svg-формате.


Та самая 14 задача, о которой говорится в задаче выше:
(*) Геометрическая фигура на плоскости – многоугольник.
Задается в виде набора точек (ограничена линиями, проведенными от точки [0] до [1], от
[1] до [2] и так далее, последняя линия соединяет точку [n-1] c точкой [0].
Должны быть реализованы методы вычисления площади фигуры (легко найти алгоритм
в интернете), периметра, перемещения фигуры, вычисления прямоугольника,
описывающего данный многоугольник, а также масштабирования фигуры по вертикали и
горизонтали относительно верха/низа/середины и левого края/правого/середины фигуры,
а также отображения фигуры.
Для демонстрации работы реализовать отображение фигуры на форме.
Редактор многоуголника делать не требуется (можно задавать фигуру в коде или
считывать из файла).
В идеале (часть задания, которую можно не выполнять) сделать метод сохранения
фигуры в svg-формате.
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 1
@EgorSvinarev
Попробуй использовать Swing для отрисовки самой фигуры. Swing - библиотека, которая позволяет создавать GUI на Java. С его основами можешь ознакомиться в книжке Кея Хорстманна, там все очень подробно разжёвывается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы