Vector2 and Vector4 — Aspose.3D for TypeScript
Общ преглед
Package: @aspose/3d
Пакетът: @aspose/3d
Класове
| Класът | Описание на състоянието |
|---|---|
Vector2 | Двукомпонентен вектор с двойна прецизност, използван предимно за съхранение на координати на ултравиолетови текстури (u, vПоддържа арифметична и точкова продукция. |
Vector4 | Двукомпонентен вектор с двойна прецизност, използван за хомогенни координати, нормали със W компонент (напр. в VertexElementNormal), и RGBA цветни данни.: x, y, z, w. |
FVector2 | Двукомпонентен вариант с една прецизност (плаващ32), Vector2.Използва се при декларации за върхове, когато е допустима намалена точност. |
FVector4 | Четирикомпонентен вариант с една прецизност (плаващ32), от: Vector4. |
Връзка с Vector3
Повечето геометрии използват: 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