Среда, 08.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Определить угол между прямыми
MatrixДата: Понедельник, 27.12.2010, 08:02 | Сообщение # 1
Старый знакомый
Группа: Пользователи
Сообщений: 34
Репутация: 2
Замечания: 0%
Статус: 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
Репутация: 35
Статус: Offline
x2 = x1+ sin(a)*r
y2 = y1+ cos(a)*r
типа того


Поддерживаю также проект сообщество молодых сисадминов
 
MatrixДата: Вторник, 28.12.2010, 10:22 | Сообщение # 3
Старый знакомый
Группа: Пользователи
Сообщений: 34
Репутация: 2
Замечания: 0%
Статус: Offline
Спасибо,попробую)
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;