API Docs for: 1.0.0
Show:

Site3dMath2D Class

Defined in: modules\math2D.js:6
Module: Site3dMath2D

Класс математических методов в 2D пространстве

Item Index

Methods

Methods

isPointsEqual

(
  • point1
  • point2
  • error
)
Boolean static

Метод возвращает истину, если 2D точки совпадают

Parameters:

  • point1 Array

    Массив координат точки

  • point2 Array

    Массив координат точки

  • error Number

    Точность сравнения (по умолчанию 0.01)

Returns:

Boolean:

Результат сравнения

getLineLength

(
  • line
)
Number static

Метод возвращает длину 2D отрезка

Parameters:

  • line Array

    Двумерный массив координат отрезка

Returns:

Number:

Длина отрезка

getLineCenter

(
  • line
)
Array static

Метод возвращает центр 2D отрезка

Parameters:

  • line Array

    Двумерный массив координат отрезка

Returns:

Array:

Центр отрезка

sumPoints

() Array static

Метод возвращает сумму координат любого числа 2D точек, передаваемых в качестве аргументов в виде массивов координат

Returns:

Array:

Массив координат точки

diffPoints

(
  • point1
  • point2
)
Array static

Метод возвращает разницу в координатах двух точек

Parameters:

  • point1 Array

    Массив координат точки

  • point2 Array

    Массив координат точки

Returns:

Array:

Массив координат точки

isPointsNear

(
  • point1
  • point2
  • interval
)
Boolean static

Метод возвращает истину, если 2D точки находятся рядом

Parameters:

  • point1 Array

    Массив координат точки

  • point2 Array

    Массив координат точки

  • interval Number

    Максимальное расстояние между точками (по умолчанию 0.5)

Returns:

Boolean:

Результат

isPointsEndLine

(
  • point
  • line
)
Boolean static

Метод возвращает истину, если точка является началом или концом отрезка

Parameters:

  • point Array

    Массив координат точки

  • line Array

    Двумерный массив координат отрезка

Returns:

Boolean:

Результат

isPointOnLine

(
  • point
  • line
)
Boolean static

Метод возвращает истину, если точка находится на линии

Parameters:

  • point Array

    Массив координат точки

  • line Array

    Двумерный массив координат отрезка

Returns:

Boolean:

Результат

linesIntersect

(
  • line1
  • line2
)
Object static

Метод возвращает точку пересечения друх отрезков или null

Parameters:

  • line1 Array

    Двумерный массив координат отрезка

  • line2 Array

    Двумерный массив координат отрезка

Returns:

Object:

Точка пересечения

isPolygonsIntersected

(
  • points1
  • points2
)
Boolean static

Метод возвращает истину, если 2 многоугольника пересекаются

Parameters:

  • points1 Number[]

    Координаты вершин первого многоугольника

  • points2 Number[]

    Координаты вершин второго многоугольника

Returns:

Boolean:

Результат пересечения