Блог пользователя d_i

Автор d_i, 13 лет назад, По-русски

Доброго времени суток!

Вот что хотелось спросить :
У нас есть отрезок, координаты концов которого мы знаем.
Построим прямую, перпендикулярную данному отрезку и проходящую через середину этого отрезка.
Как на этой прямой найти точки, которые находятся на каком то расстоянии X от середины заданного отрезка.
Насколько я понимаю, таких точек будет 2. 
Как узнать их координаты?

Спасибо.
  • Проголосовать: нравится
  • -27
  • Проголосовать: не нравится

»
13 лет назад, # |
  Проголосовать: нравится +64 Проголосовать: не нравится
Откуда задача?
  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Такой задачи нет.
    Просто при решении геометрических задач, появилась идея сведения какой то части к данной под задаче, на которую спрашивается совет!
    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится -74 Проголосовать: не нравится
      "Подзадача" пишеТЬся слитно.
      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится -62 Проголосовать: не нравится

        Поставлю минус, только из-за того, что придираетесь к написанию! Как хочет человек, пусть так и пишет. Не нравится - не читайте.


        p.s. тем более ошибка не влияет на понимание.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +43 Проголосовать: не нравится
          О ДоВаЙтЕ ВаАпЩе ПеСаТь КаК КаМу НрАвИтСя ВиДь Ни ВлИаЕт На ПаНеМаНиЕ.

          Как хочет, так и пишет? Вообще-то у русского языка есть правила.
          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится -44 Проголосовать: не нравится

            Да надоело, что все придираются к написанию. Сайт по программированию превращается в сайт, в котором обсуждают правила русского языка и иногда программирование.

            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              никого здесь насильно не держат
            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится +6 Проголосовать: не нравится
              Если вы придумали программу, но плохо используете язык программирования - вы не сможете объяснить свою мысль компьютеру. Если у вас есть мысль, но вы плохо используете язык - вы не сможете объяснить мысль собеседнику. Компилятор не простит даже пропущенной точки, а вы предлагаете не обращать внимания на нормы русского языка.
              • »
                »
                »
                »
                »
                »
                »
                »
                13 лет назад, # ^ |
                  Проголосовать: нравится -16 Проголосовать: не нравится
                =====================================

                Если вы считаете, что обсуждать пользователей и их личные качества(например, внешность, интеллект, правописание и т.п.) правильным, то это печально.
                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  13 лет назад, # ^ |
                  Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

                  вы считаете правописание личным качеством? это печально

                  P.S. правописание

                  Правописание, орфогра́фия — единообразие передачи слов и грамматических форм речи на письме. Также свод правил, обеспечивающий это единообразие

                  то есть для всех оно едино

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +63 Проголосовать: не нравится
        пишетЬся, rly ? oO
      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        неплохо так исправил) гг
»
13 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

»
13 лет назад, # |
Rev. 3   Проголосовать: нравится +18 Проголосовать: не нравится

Пусть даны точки A и B.
Находим середину отрезка O как среднее арифметическое A и B.
Находим вектор AB как разность точек.
Повернем этот вектор на 90 градусов:

new_x = y;
new_y = -x;
(Это частный случай умножения вектора на матрицу поворота)

Нормируем получившийся вектор, поделив его на свою длину, после чего умножим его на X. Назовем получившийся вектор v.
Искомые точки находятся как O+v и O-v.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Спасибо. Очень помогли.
    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится -6 Проголосовать: не нравится
      О спасибо, паг'ни! Как раз стеснялся спросить как реализовать вот эту тему:

      http://ru.wikipedia.org/wiki/Точка_Ферма

      для жей заочки. Теперь вроде понятно. Пожелайте мне удачи написать на трицак.
      =**
»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
О_о
а в школе координаты не ботал на геометрии совсем?
  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Да вот именно, что не особо. И приходится спрашивать ответы на такие вопросы