Vector3
Áttekintés
Vector3 egy osztály a Aspose.3D FOSS projektben a Python számára.
A Vector3 kínál skalárszorzatot, kereszt szorzatot, normalizálást, szögszámítást és komponens‑szintű trigonometrikus függvényeket.
Ez az osztály 10 metódust deklarál a Vector3 objektumok számára a Python programokban. Az elérhető metódusok: __init__, angle_between, compare_to, cos, cross, dot, normalize, parse, set, sin. Minden nyilvános tag elérhető bármely Python alkalmazás számára a Aspose.3D FOSS a Python számára csomag telepítése után. Tulajdonságok: length, length2, one, unit_x, unit_y, unit_z, és még 4.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
x | float | Olvasás/Írás | Lekérdezi vagy beállítja az x-et. |
y | float | Olvasás/Írás | A y lekérése vagy beállítása. |
z | float | Olvasás/Írás | Lekéri vagy beállítja a z-t. |
length | float | Olvasás | A hosszát adja vissza. |
length2 | float | Olvasás | Visszaadja a length2 értékét. |
zero | 'Vector3' | Olvasás | Visszaadja a nullát. |
one | 'Vector3' | Olvasás | Lekéri az egyet. |
unit_x | 'Vector3' | Olvasás | Lekéri az egység x-et. |
unit_y | 'Vector3' | Olvasás | Visszaadja az egység y-t. |
unit_z | 'Vector3' | Olvasás | Az egység z-t adja vissza. |
Metódusok
| Aláírás | Leírás |
|---|---|
__init__(x, y, z) | Calls init(x, y, z) ezen a Vector3 példányon. |
set(new_x: float, new_y: float, new_z: float) | Meghívja a set(new_x, new_y, new_z) metódust ezen a Vector3 példányon. |
dot(rhs: 'Vector3') → float | Visszaadja ennek a vektornak a másik Vector3-mal vett skalárszorzatát. |
cross(rhs: 'Vector3') → 'Vector3' | Visszaad egy új Vector3-et, amely a másik vektorral vett keresztszorzat. |
normalize() → 'Vector3' | ` visszaad egy egységvektort, amely ugyanabba az irányba mutat, mint az eredeti vektor |
angle_between(dir: 'Vector3', up) → float | Visszaadja a szöget radiánban ennek a vektor és egy másik közötti, a felfelé irányt figyelembe véve |
sin() → 'Vector3' | Visszaad egy Vector3-at, amelynek komponensei ennek a vektor egyes komponenseinek szinusza |
cos() → 'Vector3' | Meghívja a cos függvényt ezen a Vector3 példányon. |
compare_to(other: 'Vector3') → int | Lexikográfiailag összehasonlítja ezt a vektort egy másikkal, és egy intet ad vissza. |
parse(input: str) → 'Vector3' | Létrehozza a Vector3-at egy karakterlánc ábrázolásból. |