Vector3
Vector3 structure
Üç bileşenli bir vektör.
public struct Vector3 : IComparable<Vector3>
yapıcılar
Özellikleri
| İsim | Tanım |
|---|
| Length { get; } | Bu vektörün uzunluğunu alır. |
| Length2 { get; } | Uzunluğun karesini alır. |
yöntemler
| İsim | Tanım |
|---|
| AngleBetween(Vector3) | İki yön arasındaki iç açıyı hesaplayın İki yön normalleştirilmeyebilir vektörler |
| AngleBetween(Vector3, Vector3) | İki yön arasındaki iç açıyı hesaplayın İki yön normalleştirilmeyebilir vektörler |
| CompareTo(Vector3) | Geçerli vektörü başka bir örnekle karşılaştırın. |
| Cos() | Her bileşende kosinüs hesaplar |
| Cross(Vector3) | İki vektörün çapraz çarpımı |
| Dot(Vector3) | İki vektörün nokta çarpımını alır |
| override Equals(object) | İki vektör3 eşittir olup olmadığını kontrol edin |
| override GetHashCode() | Vector3 ’nin karma kodunu alır |
| Normalize() | Bu örneği normalleştirir. |
| Set(double, double, double) | Bir çağrıda x/y/z bileşenini ayarlar. |
| Sin() | Her bileşende sinüsü hesaplar |
| override ToString() | Bir döndürürStringakımı temsil edenVector3 . |
| operator + | + için operatör aşırı yüklemesi |
| operator / | / için operatör aşırı yüklemesi |
| operator == | Vector3 için eşit operatör |
| explicit operator | |
| operator != | Vector3 için eşit olmayan operatör |
| operator * | * için operatör aşırı yüklemesi (3 operators) |
| operator - | - için operatör aşırı yüklemesi (2 operators) |
Alanlar
| İsim | Tanım |
|---|
| static readonly Origin | Başlangıç konumunu alır. |
| static readonly UnitScale | Birim ölçek vektörünü alır. |
| static readonly XAxis | X eksenini alır. |
| static readonly YAxis | Y eksenini alır. |
| static readonly ZAxis | Z eksenini alır. |
| x | x bileşeni. |
| y | Y bileşeni. |
| z | z bileşeni. |
Ayrıca bakınız