Vector3
Vector3 structure
En vektor med tre komponenter.
public struct Vector3 : IComparable<Vector3>
Konstruktörer
Egenskaper
namn | Beskrivning |
---|
Length { get; } | Får längden på denna vektor. |
Length2 { get; } | Får kvadraten på längden. |
Metoder
namn | Beskrivning |
---|
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
namn | Beskrivning |
---|
static readonly Origin | Får utgångspositionen. |
static readonly UnitScale | Hämtar enhetsskalvektorn. |
static readonly XAxis | Hämtar X-axeln. |
static readonly YAxis | Hämtar Y-axeln. |
static readonly ZAxis | Hämtar Z-axeln. |
x | x-komponenten. |
y | Y-komponenten. |
z | Z-komponenten. |
Se även