Vector2 and Vector4 — Aspose.3D for TypeScript

Gambaran Umum

Halaman ini mencakup: Vector2 dan (b) Vector4 tipe vektor dua komponen dan empat komponen dalam Aspose.3D untuk TypeScript. Bersama dengan Vector3 dan (b) FVector2/FVector3/FVector4, mereka membentuk himpunan matematika-primitif yang digunakan di seluruh API untuk geometri, animasi, dan data vertex.

Paket: @aspose/3d


Kelas

KelasDeskripsi
Vector2Vektor presisi ganda dua komponen. Digunakan terutama untuk menyimpan koordinat tekstur UV (u, v) Mendukung aritmatika komponen dan produk titik.
Vector4Vektor presisi ganda empat komponen. Digunakan untuk koordinat homogen, normal dengan komponen W (misalnya, dalam VertexElementNormal), dan data warna RGBA. Komponen: x, y, z, w.
FVector2Variasi dua komponen presisi tunggal (float32) dari Vector2.Digunakan dalam deklarasi vertex di mana presisi yang berkurang dapat diterima.
FVector4Variasi presisi empat komponen tunggal (float32) dari Vector4.

Hubungan dengan Vector3

Sebagian besar penggunaan geometri Vector3 (x, y, z). Vector4 digunakan di mana komponen W homogen diperlukan misalnya, normal vertex disimpan dalam VertexElementNormal termasuk komponen W yang tidak digunakan dan ditetapkan menjadi 0.


Contoh Singkat

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

Lihat Juga

 Bahasa Indonesia