Используя Raphael JS, я хочу ограничить преобразованную форму заданным граничным блоком. Это означает обновление значений преобразования для фигуры, чтобы ее ограничивающая рамка вписывалась в границу.
Я могу определить, когда ограничивающий прямоугольник повернутой фигуры пересекает границу, но мне нужно решение, чтобы обновить положение фигуры таким образом, чтобы ограничивающий прямоугольник располагался на границе, а не над ней.
Вот jsFiddle, показывающее, что я имею в виду: http://jsfiddle.net/jedateach/mhfZM/,, где правильное поведение должно соответствовать форме в границу, если ее ограничивающая рамка больше, чем граница. Другими словами, форма никогда не должна пересекать граничные линии.