Нарисовать четырёхлепестковую розу по формуле (x^2+y^2)^3=4a^2x^2y^2
Задали домашнее задание:
Условие:
- Разработайте пользовательский класс Shape реализующий рисование указанной алгебраической линии.
- Разработайте пользовательский класс Stroke для отображения указанного контура, используя в качестве исходных точек результаты класса Shape, созданного на шаге 1)
- Создайте приложение (Frame/JFrame) для тестирования и демонстрации разработанных классов.
Всё бы ничего, но вот как построить именно розу не понимаю. Уравнение которым она задаётся, записано в неявном виде и просто так выразить у через х или наоборот не получается. Тут надо что-то другое. Помогите пожалуйста с идеей.... и если можно с реализацией)
Ответы (1 шт):
Автор решения: USSURATONCAHI
→ Ссылка
Ну мое решение, конечно, хз как по качеству (нет класса shape и т.д.), но можешь проходиться по каждому пикселю, брать его х,у и при соблюдении равенства (x^2+y^2)^3 == 4a^2x^2y^2 заполнять этот пиксель (при желании можно и смежные) каким то цветом