| Package | infinity3D.engine.types |
| Class | public final class Vector3D |
var vector:Vector3D = new Vector3D(0, 0, 1);
| Property | Defined by | ||
|---|---|---|---|
| length : Number [read-only]
Длина вектора.
| Vector3D | ||
| lengthSqr : Number [read-only]
Квадрат длины вектора.
| Vector3D | ||
| x : Number
Координата по оси X.
| Vector3D | ||
| y : Number
Координата по оси Y.
| Vector3D | ||
| z : Number
Координата по оси Z.
| Vector3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Vector3D(x:Number = 0, y:Number = 0, z:Number = 0)
Создание нового вектора.
| Vector3D | ||
|
[static]
Вычисление угла между векторами.
| Vector3D | ||
|
Создает копию текущего вектора.
| Vector3D | ||
|
Копирование координат вектора.
| Vector3D | ||
|
Вычисление векторного произведения.
| Vector3D | ||
|
division(num:Number):void
Деление на число.
| Vector3D | ||
|
[static]
Вычисление скалярного произведения векторов.
| Vector3D | ||
|
invert():void
Инвертирование вектора.
| Vector3D | ||
|
multiply(num:Number):void
Умножение на число.
| Vector3D | ||
|
normalize():void
Нормализация вектора до единичной длины.
| Vector3D | ||
|
reset():void
Установка нулевых координат.
| Vector3D | ||
|
round():void
Округление координат вектора.
| Vector3D | ||
|
По трем точкам вычисляет нормаль к плоскости и записывает в текущий вектор.
| Vector3D | ||
|
toString():String
Возвращает строку, которая содержит значения Х и Y и Z координат.
| Vector3D | ||
|
Трансформация вектора.
| Vector3D | ||
| length | property |
length:Number [read-only]Длина вектора.
Implementation public function get length():Number
| lengthSqr | property |
lengthSqr:Number [read-only]Квадрат длины вектора.
Implementation public function get lengthSqr():Number
| x | property |
public var x:NumberКоордината по оси X.
| y | property |
public var y:NumberКоордината по оси Y.
| z | property |
public var z:NumberКоордината по оси Z.
| Vector3D | () | constructor |
public function Vector3D(x:Number = 0, y:Number = 0, z:Number = 0)Создание нового вектора.
Parametersx:Number (default = 0) — Координата по оси X.
|
|
y:Number (default = 0) — Координата по оси Y.
|
|
z:Number (default = 0) — Координата по оси Z.
|
| angle | () | method |
public static function angle(vector1:Vector3D, vector2:Vector3D):NumberВычисление угла между векторами.
Parametersvector1:Vector3D — Первый вектор.
|
|
vector2:Vector3D — Второй вектор.
|
Number — Значение угла между векторами в радианах.
|
| clone | () | method |
| copy | () | method |
public function copy(vector:Vector3D):voidКопирование координат вектора.
Parametersvector:Vector3D — Вектор, координаты которого копируются.
|
| cross | () | method |
public function cross(vector1:Vector3D, vector2:Vector3D):Vector3DВычисление векторного произведения.
Parametersvector1:Vector3D — Первый вектор.
|
|
vector2:Vector3D — Второй вектор.
|
Vector3D —
Векторное произведение.
|
| division | () | method |
public function division(num:Number):voidДеление на число.
Parametersnum:Number — Число, на которое делится текущая точка.
|
| dot | () | method |
public static function dot(vector1:Vector3D, vector2:Vector3D):NumberВычисление скалярного произведения векторов.
Parametersvector1:Vector3D — Первый вектор.
|
|
vector2:Vector3D — Второй вектор.
|
Number — Скалярное произведение векторов.
|
| invert | () | method |
public function invert():voidИнвертирование вектора.
| multiply | () | method |
public function multiply(num:Number):voidУмножение на число.
Parametersnum:Number — Число, на которое умножаем текущие координаты.
|
| normalize | () | method |
public function normalize():voidНормализация вектора до единичной длины.
| reset | () | method |
public function reset():voidУстановка нулевых координат.
| round | () | method |
public function round():voidОкругление координат вектора.
| toNormal | () | method |
public function toNormal(point1:Point3D, point2:Point3D, point3:Point3D):voidПо трем точкам вычисляет нормаль к плоскости и записывает в текущий вектор.
Parameterspoint1:Point3D — Первая точка.
|
|
point2:Point3D — Вторая точка.
|
|
point3:Point3D — Третья точка.
|
| toString | () | method |
public function toString():StringВозвращает строку, которая содержит значения Х и Y и Z координат. Строка имеет вид "(X = x, Y = y, Z = z)".
ReturnsString — Строковое представление вектора.
|
| transform | () | method |
public function transform(vector:Vector3D, matrix:Matrix3D):voidТрансформация вектора.
Parametersvector:Vector3D — Вектор, который трансформируется.
|
|
matrix:Matrix3D — Матрица трансформации.
|