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