Помогите найти точки

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Помогите найти точки

Сообщение Bonesnapper » 03.05.2006 (Ср) 19:52

Наверное тупой вопрос но с геометрией у меня проблемы
Имеется отрезок на плоскости знаем его точки начала и конца
те точки которые нужно найти представлены на рисунке красным
(а то чета ни как не могу обьяснить что за точки)
также известна ширина получившегося прямоугольника

помогите пожайлуста :roll:
зарание спасибо :)

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 03.05.2006 (Ср) 21:51

если расстояние между красными точками известно(насколько я понял - известно, так как известна его ширина), то примем это расстояние за l.

далее пусть одна из известных точек - это A. Мы знаем ее координаты.

Красные точки рядом - Х, Y.

Итого, получается что:

X.x = cos(90+fi) * (l/2) + A.x
X.y = sin(90+fi) * (l/2) + A.y

Y.x = cos(-90+fi) * (l/2) + A.x
Y.y = sin(-90+fi) * (l/2) + A.y

fi - это угол наклона основной прямой.

возможно синусы и косинусы следует поменять местами...

возможно код вообще не рабочий...

возможно в африке живут носорогопотамусы...
ХЎ

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 06.05.2006 (Сб) 1:36

О спасибо попробую :)
А незанаешь ли формулы (если такие есть) для того чтобы
разбить cos(90+fi) (и синус соответственно)
на что то типа cos(90)+cos(fi)
а то справочника нет под рукой сейчас


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList