YMaps.Point

Расширяет YMaps.ICoordPoint.

Класс точки в двумерном эвклидовом пространстве. Используется для представления пиксельных координат.

Конструктор

Имя Описание
YMaps.Point(x, y) Создает объект точки в двумерном эвклидовом пространстве.

Поля

Имя Описание
x Координата точки по оси x.
y Координата точки по оси y.

Методы

Имя Статический Возвращает Описание
apply(func) YMaps.Point Последовательно применяет к значениям координат точки указанную функцию.
applyX(func) YMaps.Point Применяет к значению координаты x переданную функцию.
applyY(func) YMaps.Point Применяет к значению координаты y переданную функцию.
equals(point) Boolean Сравнивает две точки: точку, заданную параметром point и точку, для которой вызывается метод.
fromString(string) YMaps.Point Создает точку по ее строковому представлению.
moveByX(dx) YMaps.Point Сдвигает точку по оси x.
moveByY(dy) YMaps.Point Сдвигает точку по оси y.
moveToX(x) YMaps.Point Устанавливает значение координаты x.
moveToY(y) YMaps.Point Устанавливает значение координаты y.
neg() YMaps.Point Инвертирует знак у значений координат.
scale(scaleCoef) YMaps.Point Масштабирует значения координат точки по обеим осям.
scaleX(scaleCoef) YMaps.Point Масштабирует значение координаты x.
scaleY(scaleCoef) YMaps.Point Масштабирует значение координаты y.
toString(precision) String Возвращает строковое представление точки в виде "x,y".

Наследуемые методы

Из YMaps.ICoordPoint:
copy, diff, getX, getY, moveBy, moveTo, setX, setY

Подробное описание конструктора

YMaps.Point(x, y)

Создает объект точки в двумерном эвклидовом пространстве.

Параметры:

Имя Тип Необязательный По умолчанию Описание
x Number Координата по оси x.
y Number значение параметра x Координата по оси y.

Подробное описание полей

x

Number x

Координата точки по оси x.

y

Number y

Координата точки по оси y.

Подробное описание методов

apply

{YMaps.Point} apply(func)

Последовательно применяет к значениям координат точки указанную функцию. Результат вызова функции становится новым значением координаты.

Пример:

// Уменьшает значение координаты в два раза, если оно больше единицы.
var point = new YMaps.Point(1, 2);
point.apply(function (coord) {
    return coord > 1 : coord / 2 : coord;
});
point.toString() // 1,1

Параметры:

Имя Тип Описание
func Function Функция, применяемая к координатам точки.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

applyX

{YMaps.Point} applyX(func)

Применяет к значению координаты x переданную функцию.

Параметры:

Имя Тип Описание
func Function Функция, применяемая к значению координаты x.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

applyY

{YMaps.Point} applyY(func)

Применяет к значению координаты y переданную функцию.

Параметры:

Имя Тип Описание
func Function Функция, применяемая к значению координаты y.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

equals

{Boolean} equals(point)

Сравнивает две точки: точку, заданную параметром point и точку, для которой вызывается метод. Точки совпадают, если они имеют одинаковые значения координат по обеим осям.

Пример:


var point = new YMaps.Point(37, 55);
var point2 = new YMaps.Point(37, 55);
alert(point.equals(point2)); // Точки совпадают.

Параметры:

Имя Тип Описание
point YMaps.Point Точка.

Возвращает:

Тип Описание
Boolean true - точки совпадают, false - не совпадают.

fromString

{YMaps.Point} fromString(string)

Создает точку по ее строковому представлению. Формат строкового представления: "x,y".

Параметры:

Имя Тип Описание
string String Строковое представление точки.

Возвращает:

Тип Описание
YMaps.Point Точку.

moveByX

{YMaps.Point} moveByX(dx)

Сдвигает точку по оси x.

Параметры:

Имя Тип Описание
dx Number Сдвиг по оси x.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

moveByY

{YMaps.Point} moveByY(dy)

Сдвигает точку по оси y.

Параметры:

Имя Тип Описание
dy Number Сдвиг по оси y.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

moveToX

{YMaps.Point} moveToX(x)

Устанавливает значение координаты x.

Параметры:

Имя Тип Описание
x Number Координата по оси x.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

moveToY

{YMaps.Point} moveToY(y)

Устанавливает значение координаты y.

Параметры:

Имя Тип Описание
y Number Координата по оси y.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

neg

{YMaps.Point} neg()

Инвертирует знак у значений координат.

Возвращает:

Тип Описание
YMaps.Point Точку с координатами, инвертированными по знаку.

scale

{YMaps.Point} scale(scaleCoef)

Масштабирует значения координат точки по обеим осям.

Параметры:

Имя Тип Описание
scaleCoef Number|YMaps.Point Коэффициент масштабирования.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

scaleX

{YMaps.Point} scaleX(scaleCoef)

Масштабирует значение координаты x.

Параметры:

Имя Тип Описание
scaleCoef Number Коэффициент масштабирования.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

scaleY

{YMaps.Point} scaleY(scaleCoef)

Масштабирует значение координаты y.

Параметры:

Имя Тип Описание
scaleCoef Number Коэффициент масштабирования.

Возвращает:

Тип Описание
YMaps.Point Ссылку на себя.

toString

{String} toString(precision)

Возвращает строковое представление точки в виде "x,y".

Параметры:

Имя Тип Необязательный По умолчанию Описание
precision Integer Точность, с которой округляются значения. По умолчанию не округляются.

Возвращает:

Тип Описание
String Строковое представление точки.