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.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 | Строковое представление точки. |