Vector3

Vector3 structure

En vektor med tre komponenter.

public struct Vector3 : IComparable<Vector3>

Konstruktörer

namnBeskrivning
Vector3(Color)Initierar en ny instans avVector3 struct.
Vector3(double)Initierar en ny instans avVector3 struct.
Vector3(FVector3)Initierar en ny instans avVector3 struct.
Vector3(Vector4)Initierar en ny instans avVector3 struct.
Vector3(double, double, double)Initierar en ny instans avVector3 struct.

Egenskaper

namnBeskrivning
Length { get; }Får längden på denna vektor.
Length2 { get; }Får kvadraten på längden.

Metoder

namnBeskrivning
AngleBetween(Vector3)Beräkna den inre vinkeln mellan två riktningar Två riktningar kan vara icke-normaliserade vektorer
AngleBetween(Vector3, Vector3)Beräkna den inre vinkeln mellan två riktningar Två riktningar kan vara icke-normaliserade vektorer
CompareTo(Vector3)Jämför aktuell vektor med en annan instans.
Cos()Beräknar cosinus för varje komponent
Cross(Vector3)Korsprodukt av två vektorer
Dot(Vector3)Får punktprodukten av två vektorer
override Equals(object)Kontrollera om två vektor3 är lika med
override GetHashCode()Hämtar hashkoden för Vector3
Normalize()Normaliserar denna instans.
Set(double, double, double)Ställer in x/y/z-komponenten i ett anrop.
Sin()Beräknar sinus på varje komponent
override ToString()Returnerar enStringsom representerar strömmenVector3 .
operator +Operatör överbelastning för +
operator /Operatörsöverbelastning för /
operator ==Lika operator för Vector3
explicit operator
operator !=Olik operator för Vector3
operator *Operatör överbelastning för * (3 operators)
operator -Operatör överbelastning för - (2 operators)

Fält

namnBeskrivning
static readonly OriginFår utgångspositionen.
static readonly UnitScaleHämtar enhetsskalvektorn.
static readonly XAxisHämtar X-axeln.
static readonly YAxisHämtar Y-axeln.
static readonly ZAxisHämtar Z-axeln.
xx-komponenten.
yY-komponenten.
zZ-komponenten.

Se även