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