Vector3

Übersicht über die

Vector3 ist eine Klasse in Aspose.3d für Typescript. Erben von: Vector3.

Vector3 bietet volle 3D-Vektorfunktionalität, einschließlich Punkt- und Kreuzprodukte, Normalisierung, Winkelberechnung, trigonometrische Helfer, komponentenbezogene Arithmetik und statische Einheitsvektoren (Null, Eins, EinheitX/Y/Z).

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
xnumberLesen Sie .Ist die X-Koordinate des Vektors.
ynumberLesen Sie .
znumberLesen Sie .
lengthnumberLesen Sie .
length2numberLesen Sie .Ist die Quadratlänge des Vektors.
zeroVector3Lesen Sie .Ist ein statischer Vektor (0,0,0)
oneVector3Lesen Sie .Ist ein statischer Vektor (1,1,1)
unitXVector3Lesen Sie .Ist ein statischer Einheitsvektor entlang der X-Achse (1,0,0)
unitYVector3Lesen Sie .
unitZVector3Lesen Sie .

Methoden und Verfahren

UnterzeichnungBeschreibung
constructor(x: number, y: number, z: number)Erstellt einen neuen Vector3 aus Komponenten, einem einzelnen Wert oder einem anderen FVector3.
constructor(vec: FVector3)
constructor(v: number)
`constructor(x: numberFVector3, y: number, z: number)`
set(newX: number, newY: number, newZ: number)Zuordnen neuer X, Y und Z-Werte dem Vektor.
dot(rhs: Vector3)numberGibt das Punktprodukt dieses Vektors mit einem anderen Vector3 zurück.
cross(rhs: Vector3)Vector3
normalize()Vector3Gibt einen Einheitslängenvektor in der gleichen Richtung zurück.
angleBetween(dir: Vector3, up: Vector3)numberGibt den Winkel in Radianen zwischen dieser Richtung und einer anderen, mit einem Aufwärtsvektor zurück
sin()Vector3Gibt einen Vektor zurück, dessen Komponenten der Sinus dieser Vektoren sind.
cos()Vector3
compareTo(other: Vector3)numberGibt ein numerisches Vergleichsergebnis mit einem anderen Vector3 zurück.
parse(input: string)Vector3Erstellt einen Vector3 aus einer Zeichenfolge-Repräsentation
getItem(key: number)number
setItem(key: number, value: number)Setzt die Komponente im angegebenen Index auf einen Wert
toString()string
equals(other: Vector3)booleanPrüft, ob dieser Vektor einem anderen Vector3 entspricht.
minus(v: Vector3)Vector3Gibt einen neuen Vektor3 zurück, der dieser Vctor minus ein anderer ist.
times(scalar: number)Vector3Gibt einen neuen Vektor3 zurück, der mit dem gegebenen Skalier skaliert ist.
 Deutsch