Packageinfinity3D.engine.types
Classpublic final class Point2D

Класс Point2D реализует представление точки в двухмерном пространстве, где - X представляет собой горизонтальную ось и Y представляет собой вертикальную ось.


Example
Следующий код создает точку (10, 20):
 var point:Point2D = new Point2D(10, 20);



Public Properties
 PropertyDefined by
  length : Number
[read-only] Расстояние от центра (0, 0) до точки.
Point2D
  lengthSqr : Number
[read-only] Квадрат расстояния от центра (0, 0) до точки.
Point2D
  x : Number
Координата по оси X.
Point2D
  y : Number
Координата по оси Y.
Point2D
Public Methods
 MethodDefined by
  
Point2D(x:Number = 0, y:Number = 0)
Создание новой точки.
Point2D
  
Добавляет координаты другой точки к координатам текущей точки для создания новой точки.
Point2D
  
Создает копию текущей точки.
Point2D
  
copy(point:Point2D):void
Копирование координат точки.
Point2D
  
cross(point1:Point2D, point2:Point2D):Number
[static] Вычисление векторного произведения.
Point2D
  
distance(point1:Point2D, point2:Point2D):Number
[static] Возвращает расстояние между точками.
Point2D
  
division(num:Number):void
Деление на число.
Point2D
  
dot(point1:Point3D, point2:Point3D):Number
[static] Вычисление скалярного произведения.
Point2D
  
equals(point:Point2D):Boolean
Сравнивание координат точек.
Point2D
  
invert():void
Инвертирование точки.
Point2D
  
multiply(num:Number):void
Умножение на число.
Point2D
  
normalize():void
Нормализация до единичной длины.
Point2D
  
offset(x:Number, y:Number):void
Смещение точки на определенную сумму.
Point2D
  
reset():void
Установка нулевых координат.
Point2D
  
round():void
Округление координат точки.
Point2D
  
Вычитание координат другой точки из координат текущей точки для создания новой точки.
Point2D
  
toAdd(point:Point2D):void
Добавляет координаты другой точки к координатам текущей точки.
Point2D
  
toString():String
Возвращает строку, которая содержит значения Х и Y координат.
Point2D
  
toSubtract(point:Point2D):void
Вычитание координат другой точки из координат текущей.
Point2D
Property detail
lengthproperty
length:Number  [read-only]

Расстояние от центра (0, 0) до точки.

Implementation
    public function get length():Number
lengthSqrproperty 
lengthSqr:Number  [read-only]

Квадрат расстояния от центра (0, 0) до точки.

Implementation
    public function get lengthSqr():Number
xproperty 
public var x:Number

Координата по оси X.

The default value is 0.

yproperty 
public var y:Number

Координата по оси Y.

The default value is 0.

Constructor detail
Point2D()constructor
public function Point2D(x:Number = 0, y:Number = 0)

Создание новой точки.

Parameters
x:Number (default = 0) — Координата по оси X.
 
y:Number (default = 0) — Координата по оси Y.
Method detail
add()method
public function add(point:Point2D):Point2D

Добавляет координаты другой точки к координатам текущей точки для создания новой точки.

Parameters
point:Point2D — Точка, координаты которой прибавляются.

Returns
Point2D — Новая точка.
clone()method 
public function clone():Point2D

Создает копию текущей точки.

Returns
Point2D — Новая точка.
copy()method 
public function copy(point:Point2D):void

Копирование координат точки.

Parameters
point:Point2D — Точка, координаты которой копируются.
cross()method 
public static function cross(point1:Point2D, point2:Point2D):Number

Вычисление векторного произведения.

Parameters
point1:Point2D — Первая точка.
 
point2:Point2D — Вторая точка.

Returns
Number — векторное произведение.
distance()method 
public static function distance(point1:Point2D, point2:Point2D):Number

Возвращает расстояние между точками.

Parameters
point1:Point2D — Первая точка.
 
point2:Point2D — Вторая точка.

Returns
Number — Расстояние между первой и второй точками.
division()method 
public function division(num:Number):void

Деление на число.

Parameters
num:Number — Число, на которое делится текущая точка.
dot()method 
public static function dot(point1:Point3D, point2:Point3D):Number

Вычисление скалярного произведения.

Parameters
point1:Point3D — Первая точка.
 
point2:Point3D — Вторая точка.

Returns
Number — Скалярное произведение.
equals()method 
public function equals(point:Point2D):Boolean

Сравнивание координат точек.

Parameters
point:Point2D — Точка, координаты которой сравниваются с текущей точкой.

Returns
Boolean — Значение true, если точки одинаковы, иначе false.
invert()method 
public function invert():void

Инвертирование точки.

multiply()method 
public function multiply(num:Number):void

Умножение на число.

Parameters
num:Number — Число, на которое умножается текущая точка.
normalize()method 
public function normalize():void

Нормализация до единичной длины.

offset()method 
public function offset(x:Number, y:Number):void

Смещение точки на определенную сумму.

Parameters
x:Number — Смещение по оси X.
 
y:Number — Смещение по оси Y.
reset()method 
public function reset():void

Установка нулевых координат.

round()method 
public function round():void

Округление координат точки.

subtract()method 
public function subtract(point:Point2D):Point2D

Вычитание координат другой точки из координат текущей точки для создания новой точки.

Parameters
point:Point2D — Точка, координаты которой вычитаются.

Returns
Point2D — Новая точка.
toAdd()method 
public function toAdd(point:Point2D):void

Добавляет координаты другой точки к координатам текущей точки.

Parameters
point:Point2D — Точка, координаты которой прибавляются.
toString()method 
public function toString():String

Возвращает строку, которая содержит значения Х и Y координат. Строка имеет вид "(X = x, Y = y)".

Returns
String — Строковое представление точки.
toSubtract()method 
public function toSubtract(point:Point2D):void

Вычитание координат другой точки из координат текущей.

Parameters
point:Point2D — Точка, координаты которой вычитаются.