---
metadata:
  - name: generator
    content: Diplodoc Platform v5.37.1
alternate:
  - https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordpoint.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v1-1/doc/ru/llms.txt

# YMaps.ICoordPoint

Интерфейс точки в системе координат. Точка задается парой координат. Этот интерфейс требуется реализовывать при создании пользовательской координатной системы. Примером такой реализации является [YMaps.GeoPoint](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/geopoint.md).
## Конструктор

Имя | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md#constructor)(x, y) | Интерфейс точки в системе координат. Точка задается парой координат.

## Методы

Имя | Возвращает | Описание
----- | ----- | -----
[copy](icoordpoint.md#copy)() | [YMaps.ICoordPoint](icoordpoint.md) | Возвращает копию точки координатной системы.
[diff](icoordpoint.md#diff)(coordPoint) | [YMaps.Point](point.md) | Возвращает разность между двумя точками координатной системы (вектор).
[equals](icoordpoint.md#equals)(point) | Boolean | Сравнивает две точки: точку, заданную параметром point и точку, для которой вызывается метод.
[getX](icoordpoint.md#getX)() | Number | Возвращает первую координату точки координатной системы.
[getY](icoordpoint.md#getY)() | Number | Возвращает вторую координату точки координатной системы.
[moveBy](icoordpoint.md#moveBy)(vector) | [YMaps.ICoordPoint](icoordpoint.md) | Смещает точку координатной системы на заданный вектор.
[moveTo](icoordpoint.md#moveTo)(coordPoint) | [YMaps.ICoordPoint](icoordpoint.md) | Устанавливает новые значения координат для точки координатной системы.
[setX](icoordpoint.md#setX)(x) | [YMaps.ICoordPoint](icoordpoint.md) | Задает первую координату точки координатной системы.
[setY](icoordpoint.md#setY)(y) | [YMaps.ICoordPoint](icoordpoint.md) | Задает вторую координату точки координатной системы.


## Подробное описание конструктора {#constructor}

```javascript
YMaps.ICoordPoint(x, y)
```

Интерфейс точки в системе координат. Точка задается парой координат.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`x` | Number | Первая координата.
`y` | Number | Вторая координата.

## Подробное описание методов {#method_detail}
### copy {#copy}

```javascript
{YMaps.ICoordPoint} copy()
```

Возвращает копию точки координатной системы.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Копию точки.

### diff {#diff}

```javascript
{YMaps.Point} diff(coordPoint)
```

Возвращает разность между двумя точками координатной системы (вектор). Разность вычисляется между точкой, заданной параметром coordPoint (конец вектора) и точкой, для которой вызывается метод.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`coordPoint` | [YMaps.ICoordPoint](icoordpoint.md) | Точка - конец вектора.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.Point](point.md) | Разность между координатами двух точек в виде вектора.

### equals {#equals}

```javascript
{Boolean} equals(point)
```

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

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`point` | [YMaps.ICoordPoint](icoordpoint.md) | Точка.


**Возвращает:**

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

### getX {#getX}

```javascript
{Number} getX()
```

Возвращает первую координату точки координатной системы.

**Возвращает:**

Тип | Описание
----- | -----
Number | Первую координату точки.

### getY {#getY}

```javascript
{Number} getY()
```

Возвращает вторую координату точки координатной системы.

**Возвращает:**

Тип | Описание
----- | -----
Number | Вторую координату точки.

### moveBy {#moveBy}

```javascript
{YMaps.ICoordPoint} moveBy(vector)
```

Смещает точку координатной системы на заданный вектор.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`vector` | [YMaps.Point](point.md) | Координаты вектора (разность соответствующих координат конечной и начальной точки вектора).


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Ссылку на себя.

### moveTo {#moveTo}

```javascript
{YMaps.ICoordPoint} moveTo(coordPoint)
```

Устанавливает новые значения координат для точки координатной системы. В качестве аргумента принимает другую точку координатной системы, из которой берутся новые координаты.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`coordPoint` | [YMaps.ICoordPoint](icoordpoint.md) | Точка.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Ссылку на себя.

### setX {#setX}

```javascript
{YMaps.ICoordPoint} setX(x)
```

Задает первую координату точки координатной системы.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`x` | Number | Значение первой координаты.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Ссылку на себя.

### setY {#setY}

```javascript
{YMaps.ICoordPoint} setY(y)
```

Задает вторую координату точки координатной системы.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`y` | Number | Значение второй координаты.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Ссылку на себя.

