На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> рисование треугольника
    столкнулся тут с такой задачкой :
    построить треугольник по 3 точкам это проще простого, а вот как можно построить биссектрису большего угла?, угол из которого вести вроде определить тоже можно , а вот докуда вести это очеь сложно. может кто-нибудь поможет реализовать?
    p.s. 3 точки бросаются произвольно
      Ето лучше в какой-нить форум по тригонометрии :)

      Вектор биссектрисы -- ето сумма нормированных векторов сторон (т.к. биссектриса вершины равнобедренного треугольника совпадает с его высотой). Ну а точка пересечения прямой с прямой находится решением системы линейных уравнений...
        Если я еще не забыл геометрию, то для этого нужно просто решить уравнение:
        (sin (Alpha))*X = A*X + B,
        При этом:
        вершина треугольника, из которой рисуется биссектриса считается началом системы координат
        Alpha - угол, под которым биссектриса расположена к оси X - половина суммы углов, под которыми расположены соответствующие катеты к оси X.
        A = (Y1-Y2)/(X1-X2)
        B = Y1 - A*X1
        Решив уравнение, получим координаты конечной точки (X,Y)
        Координаты X,X1,X2,Y,Y1,Y2 - относительно соответствующей вершины треугольника!
        Останется только нарисовать линию.
        Если я еще помню геометрию :)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0.0678 ]   [ 15 queries used ]   [ Generated: 6.10.26, 00:37 GMT ]