Расчет угла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Расчет угла

Сообщение Конь » 21.06.2006 (Ср) 11:36

Можно ли каким-либо образом рассчитать угол между двумя линиями, исходящими из одной точки? из разных (т.е. сначала найти место пересечения)?
Последний раз редактировалось Конь 21.06.2006 (Ср) 12:17, всего редактировалось 1 раз.
Подпись находится в стадии разработки...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.06.2006 (Ср) 11:37

Есть формулы для этого.
Но причём здесь VB?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 11:39

GSerg
Я имею в виду линии на форме. При том и VB.
Подпись находится в стадии разработки...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.06.2006 (Ср) 11:40

VB тут не причем. Тут нужны всего лишь знания геометрии на уровне пятого класса.
Lasciate ogni speranza, voi ch'entrate.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.06.2006 (Ср) 11:44

Арктангенс разности угловых коэффициентов отрезков.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 11:52

Amed
Угловые коэффициенты - это как?

alibek
В 5-м классе геометрию не проходят:)
Последний раз редактировалось Конь 21.06.2006 (Ср) 12:15, всего редактировалось 1 раз.
Подпись находится в стадии разработки...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.06.2006 (Ср) 12:12

Конь, проходят, еще как проходят.

Уравнение прямой y=kx+b. k и есть угловой коэффициент. Тангенс угла наклона прямой.

Как еще объяснить? Это прописные истины :?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 21.06.2006 (Ср) 12:21

Amed, для 5 класса это не прописные истины, и геометрия вроде-бы начинается в 7.

Конь,
У меня была такая трабла, щас найду код.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 12:23

Хакер
Ты абсолютно прав.
Мне-то лучше знать, с какого класса начинается геометрия, я сам еще заканчиваю школу:)
Подпись находится в стадии разработки...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 21.06.2006 (Ср) 12:27

Вобщем мой код делает немножко не то. Он расчитывает угол наколна прямой, лежащей на точках (x1; y1)-(x2;y2) относительно горизонтали.

Но в твоём слуае это будет
=Abs(Уголмеждугоризонтом((x1; y1)-(x0;y0))-Уголмеждугоризонтом((x2; y2)-(x0;y0)

Где x0, y0 - точки пересечения.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.06.2006 (Ср) 12:28

Телепатия дает сбой.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 21.06.2006 (Ср) 12:30

Amed
Обоснуй?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.06.2006 (Ср) 12:38

Фраза "прописные истины" к пятому классу не относилась никак :)

А если Конь заканчивает школу, то он как минимум в 9 классе, то есть уравнение прямой вроде как должно было быть (насколько помнит Яндекс, это 7 класс).

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

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 12:43

Хакер
Да как этот угол искать-то:) ?
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 12:48

VBStreets писал(а):Просмотров
1014


Это как???

Сорри за оффтоп.
Подпись находится в стадии разработки...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 21.06.2006 (Ср) 12:55

это называется вопрос, волнующий миллионы людей.

Либо кто-до добрался до sql :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 21.06.2006 (Ср) 13:02

Да как этот угол искать-то


k=(y2-y1)/(x2-x1)

чего сложного то?
подписи нет и не будет

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 13:19

inq
А если x2 = x1?
Деление на ноль?
Подпись находится в стадии разработки...

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 21.06.2006 (Ср) 13:22

а чему равен тангенс угла 90 град?
Последний раз редактировалось inq 21.06.2006 (Ср) 13:27, всего редактировалось 1 раз.
подписи нет и не будет

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.06.2006 (Ср) 13:23

Если x1=x2 (и y1<>y2), то это вообще не функция.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.06.2006 (Ср) 13:24

Тогда уравнение прямой: x=const. Учти случай.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 14:06

Люди, не парьте меня, напишите код! :(

P.S.: :)
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 21.06.2006 (Ср) 14:13

VBStreets писал(а):Просмотров
3529


Да что ж это такое?!...
Подпись находится в стадии разработки...

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 21.06.2006 (Ср) 14:32



Вернуться в Visual Basic 1–6

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

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

    TopList