SCNVector3 Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Vektor mit drei Komponenten.
[System.Serializable]
public struct SCNVector3 : IEquatable<SceneKit.SCNVector3>
type SCNVector3 = struct
- Vererbung
-
SCNVector3
- Attribute
- Implementiert
Konstruktoren
SCNVector3(nfloat, nfloat, nfloat) |
Ein Vektor mit drei Komponenten. |
SCNVector3(SCNVector3) |
Ein Vektor mit drei Komponenten. |
SCNVector3(SCNVector4) |
Ein Vektor mit drei Komponenten. |
SCNVector3(Single, Single, Single) |
Ein Vektor mit drei Komponenten. |
SCNVector3(Vector3) |
Ein Vektor mit drei Komponenten. |
Felder
One |
Ein Vektor, dessen Komponenten jeweils 1 sind. |
SizeInBytes |
Die Größe des Vektors in Bytes. |
UnitX |
Ein Einheitsvektor in X-Richtung. |
UnitY |
Ein Einheitsvektor in Y-Richtung. |
UnitZ |
Ein Einheitsvektor in Z-Richtung. |
X |
Ruft die X-Komponente ab oder legt sie fest. |
Y |
Ruft die Y-Komponente ab oder legt sie fest. |
Z |
Ruft die Z-Komponente ab oder legt sie fest. |
Zero |
Der Null-Vektor. |
Eigenschaften
Length |
Ruft die Länge des Vektors ab. |
LengthFast |
Ruft die ungefähre Länge des Vektors mithilfe einer Näherung des Quadratstammvorgangs ab. |
LengthSquared |
Ruft die Summe der Quadrate der Komponenten des Vektors ab. |
Xy |
Ruft die X- und Y-Komponenten ab oder legt diese fest. |
Methoden
Add(SCNVector3, SCNVector3, SCNVector3) |
Fügt |
Add(SCNVector3, SCNVector3) |
Fügt |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat, SCNVector3) |
Ein Vektor mit drei Komponenten. |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat) |
Ein Vektor mit drei Komponenten. |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single, SCNVector3) |
Interpoliert , und mithilfe der baryzentrischen Koordinaten |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Interpoliert |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Berechnet den Winkel in Bogenmaßen zwischen den |
CalculateAngle(SCNVector3, SCNVector3) |
Berechnet den Winkel zwischen den |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Klemmt die Komponenten von |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Klemmt die Komponenten von |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Berechnet den Vektor, dessen Komponenten die komponentenweise Maxima von |
ComponentMax(SCNVector3, SCNVector3) |
Gibt einen Vektor zurück, dessen Komponenten die komponentenweise Maxima von |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Berechnet den Vektor, dessen Komponenten das komponentenweise Minima von |
ComponentMin(SCNVector3, SCNVector3) |
Gibt einen Vektor zurück, dessen Komponenten das komponentenweise Minima von |
Cross(SCNVector3, SCNVector3, SCNVector3) |
das Kreuzprodukt von |
Cross(SCNVector3, SCNVector3) |
Gibt das übergreifende Produkt von |
Divide(SCNVector3, nfloat, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Divide(SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Divide(SCNVector3, SCNVector3, SCNVector3) |
Führt die komponentenweise Division von |
Divide(SCNVector3, SCNVector3) |
Gibt die komponentenweise Division von |
Divide(SCNVector3, Single, SCNVector3) |
Unterteilt die Komponenten von |
Divide(SCNVector3, Single) |
Dividiert die Komponenten von |
Dot(SCNVector3, SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Dot(SCNVector3, SCNVector3, Single) |
Legt mit auf das Punktprodukt von |
Dot(SCNVector3, SCNVector3) |
Gibt das Punktprodukt von |
Equals(Object) |
Gibt zurück |
Equals(SCNVector3) |
Gibt zurück |
GetHashCode() |
Gibt den Hashcode für diese instance zurück. |
Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Lerp(SCNVector3, SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Lerp(SCNVector3, SCNVector3, Single, SCNVector3) |
Gibt die lineare Interpolation von um |
Lerp(SCNVector3, SCNVector3, Single) |
Gibt die lineare Interpolation von um |
Max(SCNVector3, SCNVector3) |
Gibt den Vektor mit der größeren Größe zurück. |
Min(SCNVector3, SCNVector3) |
Gibt den Vektor mit der kleineren Größe zurück. |
Multiply(SCNVector3, nfloat, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Multiply(SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Multiply(SCNVector3, SCNVector3, SCNVector3) |
Multipliziert die Komponenten von |
Multiply(SCNVector3, SCNVector3) |
Multipliziert die Komponenten von |
Multiply(SCNVector3, Single, SCNVector3) |
Multipliziert |
Multiply(SCNVector3, Single) |
Multipliziert |
Normalize() |
Skaliert diese instance auf Die Länge der Einheit. |
Normalize(SCNVector3, SCNVector3) |
Skaliert |
Normalize(SCNVector3) |
Skaliert |
NormalizeFast() |
Skaliert diesen Vektor auf ungefähr die Länge der Einheit. |
NormalizeFast(SCNVector3, SCNVector3) |
Skaliert |
NormalizeFast(SCNVector3) |
Skaliert |
Subtract(SCNVector3, SCNVector3, SCNVector3) |
Subtrahiert |
Subtract(SCNVector3, SCNVector3) |
Subtrahiert |
ToString() |
Gibt eine Zeichenfolgenentsprechung dieser Instanz zurück. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Berechnet die Transformation von von |
Transform(SCNVector3, SCNMatrix4) |
Gibt die Transformation von von |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Wendet die Tranformation, die von |
TransformNormal(SCNVector3, SCNMatrix4) |
Wendet die Tranformation, die durch |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Wendet die Inverse der Tranformation, die von |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Wendet die Inverse der Tranformation an, die durch |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Wendet die Tranformation, die von |
TransformPerspective(SCNVector3, SCNMatrix4) |
Wendet die Tranformation, die durch |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Wendet die Tranformation, die von |
TransformPosition(SCNVector3, SCNMatrix4) |
Wendet die Tranformation, die durch |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Wendet die Tranformation, die von |
TransformVector(SCNVector3, SCNMatrix4) |
Wendet die Tranformation, die durch |
Operatoren
Addition(SCNVector3, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Division(SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Division(SCNVector3, Single) |
Ein Vektor mit drei Komponenten. |
Equality(SCNVector3, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Explicit(SCNVector3 to Vector3) |
Ein Vektor mit drei Komponenten. |
Implicit(Vector3 to SCNVector3) |
Ein Vektor mit drei Komponenten. |
Inequality(SCNVector3, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Multiply(nfloat, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Multiply(SCNVector3, nfloat) |
Ein Vektor mit drei Komponenten. |
Multiply(SCNVector3, Single) |
Ein Vektor mit drei Komponenten. |
Multiply(Single, SCNVector3) |
Ein Vektor mit drei Komponenten. |
Subtraction(SCNVector3, SCNVector3) |
Ein Vektor mit drei Komponenten. |
UnaryNegation(SCNVector3) |
Ein Vektor mit drei Komponenten. |