Измените размер фигуры в соответствии с заданной границей, основываясь на ее ограничительной рамке в Raphael JS 2 - PullRequest
0 голосов
/ 08 декабря 2011

Используя Raphael JS, я хочу ограничить преобразованную форму заданным граничным блоком. Это означает обновление значений преобразования для фигуры, чтобы ее ограничивающая рамка вписывалась в границу.

Я могу определить, когда ограничивающий прямоугольник повернутой фигуры пересекает границу, но мне нужно решение, чтобы обновить положение фигуры таким образом, чтобы ограничивающий прямоугольник располагался на границе, а не над ней.

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

...