Vector3
Общ преглед
Vector3 е клас в Aspose.3d за Typescript. Наследници от: Vector3.
Vector3 предоставя пълна 3D векторна функционалност, включително точкови и кръстосани продукти, нормализация, изчисление на ъгли, тригонометрични помощници, аритметика по компоненти и статични единични вектори (нула, едно, единицаX/Y/Z).
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
x | number | Прочети. | Това е X координата на вектора. |
y | number | Прочети. | |
z | number | Прочети. | |
length | number | Прочети. | |
length2 | number | Прочети. | Е квадратната дължина на вектора. |
zero | Vector3 | Прочети. | е статичен вектор (0,0,0) |
one | Vector3 | Прочети. | Статичен вектор (1,1,1) |
unitX | Vector3 | Прочети. | е статичен единствен вектор по оста X (1,0,0) |
unitY | Vector3 | Прочети. | |
unitZ | Vector3 | Прочети. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
constructor(x: number, y: number, z: number) | Създава нов Vector3 от компоненти, една стойност или друг FVector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Присвоява нови стойности на X, Y и Z към вектора. |
dot(rhs: Vector3) → number | Връща точковото произведение на този вектор с друг Vector3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Връща вектор с единица дължина в същата посока. |
angleBetween(dir: Vector3, up: Vector3) → number | Връща ъгъла в радиани между тази посока и друга, използвайки вектор нагоре. |
sin() → Vector3 | Връща вектор, чиито компоненти са синуса на неговите компонента. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Връща резултат от числово сравнение с друг вектор3 |
parse(input: string) → Vector3 | Създава Vector3 от представяне на нишка. |
getItem(key: number) → number | |
setItem(key: number, value: number) | Определя компонента в даден индекс на стойност |
toString() → string | |
equals(other: Vector3) → boolean | Проверява дали този вектор е равен на друг Вектор3 |
minus(v: Vector3) → Vector3 | Връща нов вектор3, който е този вектори минус друг. |
times(scalar: number) → Vector3 | Връща нов Vector3 скалиран от даден скалар. |