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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 21:52   #1
пукарь
Пользователь
 
Регистрация: 15.10.2008
Сообщений: 24
По умолчанию Геометрическое построение частей фигуры

здрасте товарищи программисты!
У меня появился огромный интерес о том как протекает пошаговый процесс построения графического изображения на языке программирования. И хотел задать на эту тему вот такой вот вопрос.

Даны три точки A,B и C, расположенные друг от друга в виде треугольника и две прямые, alhpa и beta, которые пересекаются в точке B. Где точка A лежит на прямой alpha, а точка C лежит на прямой beta.

Задача заключается в том, чтобы найти градусную меру угла в точке пересечения прямых. Которая есть B.
На бумаге с перпендикуляром в руках это получается довольно так и легко. Но как дать понять компу что из множества точек выбрать только те, по которым надо измерить угол А и как происходит процесс построения такого типа задачи на языке программирования??? Какие измерения дано совершить чтобы программа измеряла только определенный ряд точек и как должен выглядеть код чтобы программа могла.
пукарь вне форума Ответить с цитированием
Старый 09.12.2010, 22:06   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

находишь тангенсы углов наклона каждой прямой, потом эти углы, и разница между ними и будет твой угол
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 09.12.2010, 22:09   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Т.е. задача в нахождении угла между лучами BA и BC? Как известно, длина векторного произведения векторов a и b равна
Код:
[a, b] = |a| * |b| * sin(a^b)
и в то же время
Код:
[a, b] = ax*by - ay*bx
Откуда элементарно находим синус угла.
Цитата:
Но как дать понять компу что из множества точек выбрать только те, по которым надо измерить угол А и как происходит процесс построения такого типа задачи на языке программирования??? Какие измерения дано совершить чтобы программа измеряла только определенный ряд точек и как должен выглядеть код чтобы программа могла.
Это не понял совсем.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 09.12.2010, 23:20   #4
пукарь
Пользователь
 
Регистрация: 15.10.2008
Сообщений: 24
По умолчанию

То есть как задать координаты этих отрезков на координатной оси x,y?

А каклй код нужен для написания одного пикселя на экране????
пукарь вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
среднее геометрическое числа Warhead Помощь студентам 3 31.05.2010 17:19
Написать программу на Паскале (построение фигуры). Sania92 Помощь студентам 3 24.05.2010 22:53
Построение правильной фигуры! Darkdragon Паскаль, Turbo Pascal, PascalABC.NET 2 12.04.2010 22:22
построение фигуры по системе уравнений Hikari Паскаль, Turbo Pascal, PascalABC.NET 3 08.06.2009 14:10
среднее геометрическое чисел rzd Помощь студентам 13 09.01.2008 07:56