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