Vector3
Огляд
Vector3 є клас в Aspose.3D FOSS для Typescript.
Vector3.constructor створює новий Вектор3 з даними компонентами x, y, z.
Цей клас надає 16 методів для роботи з об’єктами Vector3 в програмах Typescript. Доступні методи включають: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set, і 4 додаткові методи. Всі публічні члени доступні будь-якій додаткові Typescript після встановлення пакету FOSS для Typed. Свойства: length, length2, one, unitX, unitY, unitZ, і ще 4 .
Опис
Vector3 є клас в бібліотеці Aspose.3D FOSS для TypeScript, який показує 15 методів і 10 властивостей для програмного використання.
Основні можливості включають: number; number; number.Ці операції дозволяють розробникам інтегрувати функціональність vector3 безпосередньо в додатки TypeScript .
Клас також забезпечує: length властивість (обирає довжину), length2 властивість (обирає довжину2), zero властивість (добуває нуль).
Клас пропонує 4 конструкторні перевантаження, що дозволяє гнучку ініціалізацію в залежності від контексту покликання.
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
x | number | Читання/писання | Отримує x. |
y | number | Читання/писання | Отримує y. |
z | number | Читання/писання | Отримує z. |
length | number | Читати. | Отримує довжину. |
length2 | number | Читати. | Отримує довжину2. |
zero | Vector3 | Читати. | Отримує нуль. |
one | Vector3 | Читати. | Отримує один. |
unitX | Vector3 | Читати. | Отримує одиницю x. |
unitY | Vector3 | Читати. | Отримує одиницю y. |
unitZ | Vector3 | Читати. | Отримує одиничний вектор z. |
Методи
| Signature | Опис |
|---|---|
constructor(x: number, y: number, z: number) | Створює новий Vector3 з використанням чисельності або FVector3, для x і окремих y, z. |
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 | Повертає кут в радианах між цим вектором і dir, використовуючи до як відліку |
sin() → Vector3 | Повертає вектор, компоненти якого є синусом компонентів цього вектора. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Повертає числове порівняння цього вектора з іншим. |
parse(input: string) → Vector3 | Створює Vector3 з символу струнки. |
getItem(key: number) → number | |
setItem(key: number, value: number) | Встановлює значення елемента. |
toString() → string | |
equals(other: Vector3) → boolean | Повертає вірне, якщо цей вектор має ті ж компоненти як інший. |
minus(v: Vector3) → Vector3 | Повертає новий вектор, рівний цьому вектору минус даний вектер. |
times(scalar: number) → Vector3 | Повертає новий вектор, що масштабується за даним скаляром. |