Vector2 and Vector4 — Aspose.3D for TypeScript
Обзор
На этой странице представлены: Vector2 и в том числе: Vector4 двухкомпонентный и четырехкомponentный векторные типы в Aspose.3D для TypeScript. Вместе с Vector3 и в том числе: FVector2/FVector3/FVector4, они образуют математически примитивный набор, используемый в API для геометрии, анимации и вертикальных данных.
Пакет: @aspose/3d
Классы
| Класс | Описание: |
|---|---|
Vector2 | Двухкомпонентный двойной точный вектор, используемый в основном для хранения координат ультрафиолетовых текстур (u, v) Поддерживает арифметику по компонентам и точечный продукт. |
Vector4 | Четырехкомпонентный вектор двойной точности. Используется для однородных координат, нормальных с W-компонентом (например, в VertexElementNormal), и цветные данные RGBA.: x, y, z, w. |
FVector2 | Двухкомпонентный одноточностной вариант (плавающий32), Vector2.Используется при декларировании вершин, где допустима уменьшенная точность. |
FVector4 | Четырехкомпонентный одноточностной вариант (плавающий32), Vector4. |
Отношение к вектору3
Большинство геометрий использует: Vector3 (x, y, z). Vector4 используется, когда необходима однородная компонента W например, нормальные вершины хранятся в VertexElementNormal включать компонент W, который не используется и установлен на 0.
Быстрые примеры
import { Vector2, Vector4 } from "@aspose/3d";
// UV coordinate
const uv = new Vector2(0.5, 0.75);
console.log(uv.x, uv.y); // 0.5 0.75
// Normal stored as Vector4 (w is unused, set to 0)
const normal = new Vector4(0, 1, 0, 0);
console.log(normal.x, normal.y, normal.z); // 0 1 0
// RGBA colour
const colour = new Vector4(1, 0.5, 0, 1); // orange, fully opaque