Vector3

Обзор

Vector3 — это класс в Aspose.3D FOSS для Typescript.

Vector3.constructor создаёт новый Vector3 с заданными компонентами x, y, z.

Этот класс предоставляет 16 методов для работы с объектами Vector3 в программах на Typescript. Доступные методы включают: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set, и 4 дополнительных метода. Все публичные члены доступны любой Typescript‑приложению после установки пакета Aspose.3D FOSS for Typescript. Свойства: length, length2, one, unitX, unitY, unitZ, и ещё 4.

Описание

Vector3 — это класс в библиотеке Aspose.3D FOSS для TypeScript, который предоставляет 15 методов и 10 свойств для программного использования.

Основные возможности включают: number; number; number. Эти операции позволяют разработчикам интегрировать функциональность vector3 непосредственно в приложения TypeScript.

Класс также предоставляет length свойство (получает длину), length2 свойство (получает length2), zero свойство (получает zero).

Класс предлагает 4 перегрузки конструктора, обеспечивая гибкую инициализацию в зависимости от контекста вызова.

Свойства

ИмяТипAccessОписание
xnumberЧтение/ЗаписьПолучает x.
ynumberЧтение/ЗаписьПолучает y.
znumberЧтение/ЗаписьПолучает z.
lengthnumberЧтениеПолучает длину.
length2numberЧтениеПолучает length2.
zeroVector3ЧтениеПолучает ноль.
oneVector3ЧтениеПолучает единственный.
unitXVector3ЧтениеПолучает единицу x.
unitYVector3ЧитатьПолучает единицу y.
unitZVector3ЧитатьПолучает единичный вектор z.

Методы

SignatureОписание
constructor(x: number, y: number, z: number)Создаёт новый Vector3, используя либо число, либо FVector3 для x, а отдельные y и z
constructor(vec: FVector3)
constructor(v: number)
`constructor(x: numberFVector3, 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, используя up в качестве ориентира
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Возвращает true, если у этого вектора такие же компоненты, как у другого
minus(v: Vector3)Vector3Возвращает новый вектор, равный этому вектору минус заданный вектор
times(scalar: number)Vector3Возвращает новый вектор, масштабированный заданным скаляром

См. также

 Русский