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

NameTypZugriffBeschreibung
xfloatLesen/SchreibenLiest oder setzt die x.
yfloatLesen/SchreibenLiest oder setzt das y.
zfloatLesen/SchreibenLiest oder setzt die z.
lengthfloatLesenGibt die Länge zurück.
length2floatLesenRuft die length2 ab.
zero'Vector3'LesenGibt die Null zurück.
one'Vector3'LesenRuft das Eine ab.
unit_x'Vector3'LesenGibt die Einheit x zurück.
unit_y'Vector3'LesenRuft die Einheit y ab.
unit_z'Vector3'LesenGibt die Einheit z zurück.

Methoden

SignaturBeschreibung
__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') → floatGibt 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) → floatGibt 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') → intVergleicht diesen Vektor lexikografisch mit einem anderen und gibt einen int zurück
parse(input: str) → 'Vector3'Erstellt ein Vector3 aus einer String-Darstellung

Siehe auch

 Deutsch