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