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

См. также:

 Русский