У меня есть форма, которая движется по открытой дорожке, и мне интересно, как я могу получить ее относительное положение, то есть заданную координату (x, y) формы и длину (L) path (p), функция должна возвращать отношение (r), где находится точка.Относительное положение вдоль пути
Например, г = 0 означает, что точка находится в самом начале пути, 0,25 на четверть, 0,5 половины и т.д.
Один из способов я мог бы сделать это было бы итерации по функции p.getPointAtLength() для разных приращений по длине, пока данная позиция не окажется в допустимом диапазоне от моей исходной точки (x, y). А затем просто разделите это значение на p.getTotalLength().
Но есть ли более эффективный и точный способ сделать это, зная, что в моем случае путь представляет собой кривую 4-го уровня?
Как вы позиционирование формы, а не вы уже знаете, как вы должны были рассчитать как далеко по пути, чтобы заставить х, у позиционировать его? – Ian
Да, я установил начальное положение фигуры на половине кривой, но если она сильно ушла, то возникает проблема ... – pomeKRANK