Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Boris Sivko                          2:452/26.14    08 Jan 2002  22:39:54
 To : Igorr V Syurtukov
 Subject : срочно нужен алг.
 -------------------------------------------------------------------------------- 
 
 
     Дело было вечером. И разговор на тему "срочно нужен алг." между Igorr V
 Syurtukov и Boris Sivko мне ну никак не удалось пропустить:
 
  VP>>>>      Сабж. Как определить вхождение точки в треугольник?
  IS>>>  Элементаpно! ypавнения пpямой y=k*x+b, ypавнение точки [х0,y0],
  IS>>> тепеpь надо пpовеpить, чтобы точка была одновpеменны выше/ниже
  IS>>> нyжных пpямых, смотpится по "k", что есть тангенс yгла наклона.
  IS>>> То есть если кооpдинаты точки подставить в кооpдинаты пpямой, то
  IS>>> можно опpеделить HИЖЕ или ВЫШЕ пpямой точка и так для всех тpех
  IS>>> пpямых.
  BS>>   В этом методе слишком много гемороя. Hапример, для прямой
  BS>> y=const определи выше или ниже.
  IS> Тyт ты не пpав... тpеyгольник опpеделяется точками, из точек мы можем
  IS> полyчить ypавнения этих пpямых... далее мой метод: никаких y=конст
  IS> тyт быть HЕ может.
 
   Во-первых y=kx+b - это функция прямой, а не уравнение,
   во-вторых точка может лежать на прямой,
   в-третьих данных выше/ниже явно недостаточно для решения задачи, а для
 достаточности опухнуть можно все варианты расписывать,
   в-четвёртых я не выясняю кто прав или не прав, а показываю наиболее приемлемое
 решение, такое решение, которое позволяет за минимальное время достичь
 максимального результата.
 
   А в твоём варианте я бы предпочёл не вводить такого параметра, как выше/ниже, 
 а рассмотрел бы разбиение каждой прямой стороны треугольника на две
 полуплоскости и при вхождении точки в треугольник сама точка и третья вершина
 должны лежать в одной полуплоскости. А проверка на полуплоскость - векторное
 произведение с анализом их знака. Есс-но граничные случаи обрабатываются
 отдельно.
 
      Счастливо, Igorr. Вспоминай обо мне...
 ... I'll be back...
  * Origin: ГОМЕЛЬ - самый ГОМЕЛЬ в мире! (2:452/26.14)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 срочно нужен алг.   Vladimir Potapov   03 Jan 2002 23:16:40 
 RE:срочно нужен алг.   Pavel Arapov   05 Jan 2002 13:03:06 
 срочно нужен алг.   Igorr V Syurtukov   05 Jan 2002 14:19:38 
 срочно нужен алг.   Boris Sivko   05 Jan 2002 18:33:18 
 срочно нужен алг.   Igorr V Syurtukov   08 Jan 2002 14:59:37 
 срочно нужен алг.   Boris Sivko   08 Jan 2002 22:39:54 
 Re: срочно нужен алг.   Sergey Politov   06 Jan 2002 06:08:44 
Архивное /ru.algorithms/207123c3b681d.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional