Задачка

Модератор: Модераторы разделов

Ответить
apacho
Сообщения: 110
ОС: MOPSLinux 5.1

Задачка

Сообщение apacho »

Как повернуть параболу на 45 градусов?
Окошки не нужны, нужны ПИНГВИНЫ!!!
Слака рулит!!!!!!
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Задачка

Сообщение uptime »

перевести в цилиндрическую систему координат
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Задачка

Сообщение drBatty »

apacho писал(а):
11.12.2007 17:28
Как повернуть параболу на 45 градусов?
координаты каждой точки перевести в полярную систему координат(угол поворота относительно OX и расстояние от точки 0), прибавить к углу 450, и(опционально) перевести в декаротову систему координат.
PS: Мне проще повернуть всю систему координат на -450.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Задачка

Сообщение Uncle_Theodore »

Формулировка задачи неполная немного...
Математически -- парабола у нас
-x^2 + y = 0
Замена координат -- поворот на угол \phi выглядит как

X = x cos \phi - y sin \phi
Y = x sin \phi + y cos \phi

sin и cos от 45 градусов -- это один деленный на корень двух. Ну и заменяем переменные в уравнении параболы, которое сверху.

Программистски -- на картинке -- зависит от того, как мы рисуем эту картинку.
Спасибо сказали:
apacho
Сообщения: 110
ОС: MOPSLinux 5.1

Re: Задачка

Сообщение apacho »

Смотрите как я делал :
y=x^2;
2y=x+y;
2x=x-y;
рисуем(2x,2y);

И никаких sin и cos!
Окошки не нужны, нужны ПИНГВИНЫ!!!
Слака рулит!!!!!!
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Задачка

Сообщение Uncle_Theodore »

apacho писал(а):
11.12.2007 18:07
Смотрите как я делал :
y=x^2;
2y=x+y;
2x=x-y;
рисуем(2x,2y);

И никаких sin и cos!

Оно, конечно, да. Только ты ее не только повернул, но еще и растянул в корень из двух (примено 1.4) раз. :)
Если посчитать значения синуса и косинуса, то формулы получатся такие

\sqrt{2} x = x - y
\sqrt{2} y = x + y
Спасибо сказали:
Ответить