Matrix | Дата: Понедельник, 27.12.2010, 08:02 | Сообщение # 1 |
Старый знакомый
Группа: Пользователи
Сообщений: 34
Статус: Offline
| Допустим,пользователь вводит с клавиатуры угол линии,и она должна встать под этим углом.Я чё то не могу придумать как это можно сделать.Угол должен варьироваться от 0 до 90.При изменении угла у нас изменяются конечные координаты линии 'x1-n','y1-n',если изначально положение линии было горизонтально.Сама линия у нас например выражена (x,y,x1-n,y1-n).При увеличении угла,будут изменятся конечные координаты линии,и координата 'x1-n' будет уменьшаться и стремиться к 'x',а 'y1-n' уменьшаться к координате 'y'-'y1-n'.Можно конечно тупо предложить пользователю на выбор один из нескольких вариантов углов,высчитать координаты x1 и у1,но это банально слишком.Намекните,может я вообще не так рассуждаю,может как-то геометрически надо?Только не говорите как конкретно решать))).
Сообщение отредактировал Matrix - Понедельник, 27.12.2010, 22:46 |
|
| |
Seqular | Дата: Вторник, 28.12.2010, 10:08 | Сообщение # 2 |
Хранитель
Группа: Администраторы
Сообщений: 859
Статус: Offline
| x2 = x1+ sin(a)*r y2 = y1+ cos(a)*r типа того
Поддерживаю также проект сообщество молодых сисадминов
|
|
| |
Matrix | Дата: Вторник, 28.12.2010, 10:22 | Сообщение # 3 |
Старый знакомый
Группа: Пользователи
Сообщений: 34
Статус: Offline
| Спасибо,попробую)
|
|
| |