PP.fixPosition

Синтаксис

fixPosition(box: Object, angle: Number, width: Number, height: Number);

Параметры

box. Прямоугольник, заданный с помощью JSON-объекта со следующими свойствами: x и y - координаты левого верхнего угла исходного прямоугольника, width и height - его ширина и высота;

angle. Угол поворота прямоугольника;

width. Новая ширина прямоугольника;

height. Новая высота прямоугольника.

Описание

Метод fixPosition изменяет размеры и угол поворота заданного прямоугольника.

Комментарии

Метод возвращает JSON-объект со следующими свойствами: x - ширина нового прямоугольника, y - его высота.

Пример

Для выполнения примера необходимо наличие на html-странице ссылки на файлы сценария PP.js и PP.GraphicsBase.js. Создадим прямоугольник, а затем изменим его размеры и угол поворота:

// Определим прямоугольную область
var box = {
    x: 20, // Абсцисса левого верхнего угла
    y: 30, // Ордината левого верхнего угла
    width: 150, // Ширина
    height: 100 // Высота
};
// Изменим настройки данной прямоугольной области
var result = PP.fixPosition(box, 45, 75, 50);
console.log("Исходные координаты левого верхнего угла: (" + box.x + ", " + box.y + ")");
console.log("Новые координаты левого верхнего угла: (" + result.x + ", " + result.y + ")");

В результате выполнения примера в консоли браузера были выведены координаты левого верхнего угла исходного прямоугольника и изменённого:

Исходные координаты левого верхнего угла: (20, 30)
Новые координаты левого верхнего угла: (-75, -50)

См. также:

PP