| Package | infinity3D.engine.types |
| Class | public final class Point3D |
var point:Point3D = new Point3D(10, 20, 30);
| Property | Defined by | ||
|---|---|---|---|
| length : Number [read-only]
Расстояние от центра (0, 0, 0) до точки.
| Point3D | ||
| lengthSqr : Number [read-only]
Квадрат расстояния от центра (0, 0, 0) до точки.
| Point3D | ||
| x : Number
Координата по оси X.
| Point3D | ||
| y : Number
Координата по оси Y.
| Point3D | ||
| z : Number
Координата по оси Z.
| Point3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Point3D(x:Number = 0, y:Number = 0, z:Number = 0)
Создание новой точки.
| Point3D | ||
|
abs():void
Перевод координат точки в положительные значения.
| Point3D | ||
|
Добавляет координаты другой точки к координатам текущей точки для создания новой точки.
| Point3D | ||
|
[static]
Вычисление угла между точками(векторами).
| Point3D | ||
|
Создает копию текущей точки.
| Point3D | ||
|
Копирование координат точки.
| Point3D | ||
|
Вычисление векторного произведения.
| Point3D | ||
|
[static]
Возвращает расстояние между точками.
| Point3D | ||
|
division(num:Number):void
Деление на число.
| Point3D | ||
|
[static]
Вычисление скалярного произведения.
| Point3D | ||
|
Сравнивание координат точек.
| Point3D | ||
|
invert():void
Инвертирование точки.
| Point3D | ||
|
multiply(num:Number):void
Умножение на число.
| Point3D | ||
|
normalize():void
Нормализация до единичной длины.
| Point3D | ||
|
offset(x:Number, y:Number, z:Number):void
Смещения точки.
| Point3D | ||
|
reset():void
Установка нулевых координат.
| Point3D | ||
|
round():void
Округление координат точки.
| Point3D | ||
|
Вычитание координат другой точки из координат текущей точки для создания новой точки.
| Point3D | ||
|
Сложение координат трех точек для создания новой точки.
| Point3D | ||
|
Добавляет координаты другой точки к координатам текущей точки.
| Point3D | ||
|
Получение проекции точки на плоскость XY.
| Point3D | ||
|
toString():String
Возвращает строку, которая содержит значения Х и Y и Z координат.
| Point3D | ||
|
toSubtract(point:Point3D):void
Вычитание координат другой точки из координат текущей.
| Point3D | ||
|
Сложение координат.
| Point3D | ||
|
Трансформация точки.
| Point3D | ||
| length | property |
length:Number [read-only]Расстояние от центра (0, 0, 0) до точки.
Implementation public function get length():Number
| lengthSqr | property |
lengthSqr:Number [read-only]Квадрат расстояния от центра (0, 0, 0) до точки.
Implementation public function get lengthSqr():Number
| x | property |
public var x:NumberКоордината по оси X.
The default value is 0.
| y | property |
public var y:NumberКоордината по оси Y.
The default value is 0.
| z | property |
public var z:NumberКоордината по оси Z.
The default value is 0.
| Point3D | () | constructor |
public function Point3D(x:Number = 0, y:Number = 0, z:Number = 0)Создание новой точки.
Parametersx:Number (default = 0) — Координата по оси X.
|
|
y:Number (default = 0) — Координата по оси Y.
|
|
z:Number (default = 0) — Координата по оси Z.
|
| abs | () | method |
public function abs():voidПеревод координат точки в положительные значения.
| add | () | method |
public function add(point:Point3D):Point3DДобавляет координаты другой точки к координатам текущей точки для создания новой точки.
Parameterspoint:Point3D — Точка, координаты которой прибавляются.
|
Point3D —
Новая точка.
|
| angle | () | method |
public static function angle(point1:Point3D, point2:Point3D):NumberВычисление угла между точками(векторами).
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
Number — Значение угла между точками в радианах.
|
| clone | () | method |
| copy | () | method |
public function copy(point:Point3D):voidКопирование координат точки.
Parameterspoint:Point3D — Точка, координаты которой копируются.
|
| cross | () | method |
public function cross(point1:Point3D, point2:Point3D):Point3DВычисление векторного произведения.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
Point3D —
Векторное произведение.
|
| distance | () | method |
public static function distance(point1:Point3D, point2:Point3D):NumberВозвращает расстояние между точками.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
Number — Расстояние между первой и второй точками.
|
| division | () | method |
public function division(num:Number):voidДеление на число.
Parametersnum:Number — Число, на которое делится текущая точка.
|
| dot | () | method |
public static function dot(point1:Point3D, point2:Point3D):NumberВычисление скалярного произведения.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
Number — Скалярное произведение.
|
| equals | () | method |
public function equals(point:Point3D):BooleanСравнивание координат точек.
Parameterspoint:Point3D — Точка, координаты которой сравниваются с текущий точкой.
|
Boolean — Значение true, если точки одинаковы, иначе false.
|
| invert | () | method |
public function invert():voidИнвертирование точки.
| multiply | () | method |
public function multiply(num:Number):voidУмножение на число.
Parametersnum:Number — Число, на которое умножаем текущие координаты.
|
| normalize | () | method |
public function normalize():voidНормализация до единичной длины.
| offset | () | method |
public function offset(x:Number, y:Number, z:Number):voidСмещения точки.
Parametersx:Number — Смещение по оси X.
|
|
y:Number — Смещение по оси Y.
|
|
z:Number — Смещение по оси Z.
|
| reset | () | method |
public function reset():voidУстановка нулевых координат.
| round | () | method |
public function round():voidОкругление координат точки.
| subtract | () | method |
public function subtract(point:Point3D):Point3DВычитание координат другой точки из координат текущей точки для создания новой точки.
Parameterspoint:Point3D — Точка, координаты которой вычитаются.
|
Point3D —
Новая точка.
|
| sum | () | method |
public function sum(point1:Point3D, point2:Point3D, point3:Point3D):Point3DСложение координат трех точек для создания новой точки.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
|
point3:Point3D — Третья точка.
|
Point3D —
Новая точка.
|
| toAdd | () | method |
public function toAdd(point:Point3D):voidДобавляет координаты другой точки к координатам текущей точки.
Parameterspoint:Point3D — Точка, координаты которой прибавляются.
|
| toPoint2D | () | method |
public function toPoint2D():Point2DПолучение проекции точки на плоскость XY.
ReturnsPoint2D —
Проекция точки на плоскость XY.
|
| toString | () | method |
public function toString():StringВозвращает строку, которая содержит значения Х и Y и Z координат. Строка имеет вид "(X = x, Y = y, Z = z)".
ReturnsString — Строковое представление точки.
|
| toSubtract | () | method |
public function toSubtract(point:Point3D):voidВычитание координат другой точки из координат текущей.
Parameterspoint:Point3D — Точка, координаты которой вычитаются.
|
| toSum | () | method |
public function toSum(point1:Point3D, point2:Point3D, point3:Point3D):voidСложение координат.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
|
point3:Point3D — Третья точка.
|
| transform | () | method |
public function transform(point:Point3D, matrix:Matrix3D):voidТрансформация точки.
Parameterspoint:Point3D — Точка которая трансформируется.
|
|
matrix:Matrix3D — Матрица трансформации.
|