Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2011, 09:56   #1
bumer7721
Пользователь
 
Регистрация: 05.06.2011
Сообщений: 58
Восклицание отображение относительно прямой

Как отобразить точку С относительно прямой АВ A(x,y),B(x,y),C(x,y)

ето должно быть зеркальное отображение или симетричное

я нашол функцыю

Код:
struct point { float x, y; };
// pa, pb - линия, ps - точка для отражения, pr - отраженная точка
void reflect(const point *pa, const point *pb, const point *ps, point *pr)
{
    point n;
    n.x = (pa->y - pb->y);
    n.y = (pb->x - pa->x);
    float len = sqrt(n.x*n.x + n.y*n.y);
    n.x /= len;
    n.y /= len;
    float dot2 = 2*(n.x*ps->x + n.y*ps->y);
    pr->x = ps->x - dot2 * n.x;
    pr->y = ps->y - dot2 * n.y;
}
но она что не пашет

помогите....

может функчыю набросаете.... буду благодарен
bumer7721 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Относительно STD Evgenii90 Visual C++ 3 21.10.2010 20:25
Ширина относительно высоты Великий Саша HTML и CSS 7 29.10.2009 13:53
Определить, лежат ли обе точки относительно прямой в одной полуплоскости - задача на С++. Wia Помощь студентам 4 21.12.2008 02:06
Отображение скрытых файлов и папок и отображение розширения всех файлов beegl Общие вопросы Delphi 10 14.12.2008 22:02
Вопрос относительно ветвления if/else ROD Помощь студентам 2 03.12.2008 18:12