LINUX.ORG.RU
ФорумTalks

[Матан] нарисовать овал Декарта (на компьютере)

 


0

1

Овал Декарта: (x^2 + y^2 – 2Rx)^2 – l2(x^2 + y^2) – k = 0
Нужно нарисовать этот график с помощью функции этот график (Qt, но это не важно).
Если преобразовать эту формулу, то получается что при Y степеня 2 и 4. (брал коэффициенты l = 6, R = 4, k = –4.). (тут есть пример как он должен выглядеть )
Есть идея рисовать его в полярной системе координат, но смущает то, что при определенных коэффициентах возможны что для одного значение tetha будет несколько R. (пример)
Вопрос: как нарисовать этот график?

★★★★

Вообще, можно и выразить y:

+- sqrt(L^2/2 - x^2 + 2Rx +- sqrt(L^4+8RxL^2+4k)/2 +2RX )

Sadler ★★★
()

>(тут есть пример как он должен выглядеть )
для Ъ: Выглядит, как жопа.

Bad_ptr ★★★★★
()

Если преобразовать эту формулу, то получается что при Y степеня 2 и 4.

Это смущает? Или в школе квадратные уравнения решать не учили?

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Сегодня обкатываю новый режим: он называется «тред не читай @ сразу отвечай».

Deleted
()
Ответ на: комментарий от Begemoth

Ъ даже первый ответ уже не читают?

Ъ читают только свое сообщение.

FiXer ★★☆☆☆
()
Ответ на: комментарий от question4

Все равно нужно выводить из формулы -> x=x(t); y=y(t).
Sadler вроде бы правильно подсказал.

+- sqrt(L^2/2 - x^2 + 2Rx +- sqrt(L^4+8RxL^2+4k)/2 +2RX )

ymuv ★★★★
() автор топика

В полярных координатах или в параметрической системе

gadfly ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.