zemer
15.03.2016, 11:05
Здравствуйте уважаемые форумчани!
На графике системы координат в пространстве расположены 3 точки. Две из них статичные точки на рисунке обозначены зеленым цветом. Через них проходит прямая линия, которая начинается в точке x1,y1 пересекает точку x2,y2 и продолжается.
Третья точка динамичная – обозначена красным цветом. По условию эта точка может двигаться хаотично вверх или вниз и пересекать линию. Точка двигается только вперед по координате Х. В моем случаи это временной диапазон, но я не буду этим усложнять задачу. Достаточно понять, что точка двигается только вперед по горизонтали.
После получения координат первых двух зеленых точек, нужно определить в какой момент динамичная красная точка пересечет линию.
В процессе работы алгоритма известны координаты всех точек.
Необходимо придумать алгоритм, который бы рассчитывал момент пересечения красной точки с линией. Может быть, можно это сделать одной формулой? Может быть несколькими? Может быть, кто-то лучше знает математику, геометрию или информатику, кто-то уже сталкивался с такими задачами и сможет подсказать или упрощенно описать, как можно вычислить такую точку? С меня печенье и бублики)
На графике системы координат в пространстве расположены 3 точки. Две из них статичные точки на рисунке обозначены зеленым цветом. Через них проходит прямая линия, которая начинается в точке x1,y1 пересекает точку x2,y2 и продолжается.
Третья точка динамичная – обозначена красным цветом. По условию эта точка может двигаться хаотично вверх или вниз и пересекать линию. Точка двигается только вперед по координате Х. В моем случаи это временной диапазон, но я не буду этим усложнять задачу. Достаточно понять, что точка двигается только вперед по горизонтали.
После получения координат первых двух зеленых точек, нужно определить в какой момент динамичная красная точка пересечет линию.
В процессе работы алгоритма известны координаты всех точек.
Необходимо придумать алгоритм, который бы рассчитывал момент пересечения красной точки с линией. Может быть, можно это сделать одной формулой? Может быть несколькими? Может быть, кто-то лучше знает математику, геометрию или информатику, кто-то уже сталкивался с такими задачами и сможет подсказать или упрощенно описать, как можно вычислить такую точку? С меня печенье и бублики)