Vector3
Übersicht
Vector3 ist eine Klasse in Aspose.3D FOSS für Python.
Vector3 bietet Skalarprodukt, Kreuzprodukt, Normalisierung, Winkelberechnung und komponentenweise trigonometrische Funktionen.
Diese Klasse deklariert 10 Methoden für Vector3-Objekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, angle_between, compare_to, cos, cross, dot, normalize, parse, set, sin. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Python-Paket installiert wurde. Eigenschaften: length, length2, one, unit_x, unit_y, unit_z und 4 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
x | float | Lesen/Schreiben | Liest oder setzt die x. |
y | float | Lesen/Schreiben | Liest oder setzt das y. |
z | float | Lesen/Schreiben | Liest oder setzt die z. |
length | float | Lesen | Gibt die Länge zurück. |
length2 | float | Lesen | Ruft die length2 ab. |
zero | 'Vector3' | Lesen | Gibt die Null zurück. |
one | 'Vector3' | Lesen | Ruft das Eine ab. |
unit_x | 'Vector3' | Lesen | Gibt die Einheit x zurück. |
unit_y | 'Vector3' | Lesen | Ruft die Einheit y ab. |
unit_z | 'Vector3' | Lesen | Gibt die Einheit z zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(x, y, z) | Calls init(x, y, z) auf dieser Vector3-Instanz. |
set(new_x: float, new_y: float, new_z: float) | Ruft set(new_x, new_y, new_z) auf dieser Vector3-Instanz auf. |
dot(rhs: 'Vector3') → float | Gibt das Skalarprodukt dieses Vektors mit einem anderen Vector3 zurück |
cross(rhs: 'Vector3') → 'Vector3' | Gibt ein neues Vector3 zurück, das das Kreuzprodukt mit einem anderen Vektor darstellt |
normalize() → 'Vector3' | ` gibt einen Einheitsvektor zurück, der in die gleiche Richtung wie der ursprüngliche Vektor zeigt |
angle_between(dir: 'Vector3', up) → float | Gibt den Winkel in Radiant zwischen diesem Vektor und einem anderen zurück, unter Verwendung der Aufwärtsrichtung |
sin() → 'Vector3' | Gibt ein Vector3 zurück, dessen Komponenten den Sinus jeder Komponente dieses Vektors darstellen |
cos() → 'Vector3' | Ruft cos für diese Vector3-Instanz auf. |
compare_to(other: 'Vector3') → int | Vergleicht diesen Vektor lexikografisch mit einem anderen und gibt einen int zurück |
parse(input: str) → 'Vector3' | Erstellt ein Vector3 aus einer String-Darstellung |