Vector2 and Vector4 — Aspose.3D for TypeScript

Επισκόπηση

Η σελίδα αυτή καλύπτει: Vector2 και β) Vector4 τους τύπους διανυσμάτων δύο και τεσσάρων συνιστωσών στο Aspose.3D για το TypeScript. Μαζί με Vector3 και β) FVector2/FVector3/FVector4, αποτελούν το μαθηματικό-πρωτόγονο σύνολο που χρησιμοποιείται σε όλο το API για γεωμετρία, κινούμενα σχέδια και δεδομένα κορυφών.

Πακέτο: @aspose/3d


Classes

Methods (Αποδέκτης θέσης)Methods (Αποδέκτης θέσης)
Vector2Δύο συστατικά διπλής ακρίβειας διανέκτες. Χρησιμοποιούνται κυρίως για την αποθήκευση συντεταγμένων υφής υπεριώδους ακτινοβολίας (u, v) Υποστηρίζει την αριθμητική με βάση τις συνιστώσες και το προϊόν των σημείων.
Vector4Δύο συντελεστές διπλής ακρίβειας. Χρησιμοποιούνται για ομοιογενείς συντονιστές, κανονικές με W (π.χ., σε VertexElementNormal), και RGBA χρωματικά δεδομένα.: x, y, z, w.
FVector2Δύο συστατικά μονόπλετης ακρίβειας (float32) παραλλαγή του: Vector2.Χρησιμοποιείται στις δηλώσεις κορυφών όπου είναι αποδεκτή μειωμένη ακρίβεια.
FVector4Τετραμερή μονόπλεκτη (float32) παραλλαγή του: 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

Βλέπε επίσης:

 Ελληνικά