بنية Vector3

Vector3 structure

متجه ذو ثلاثة مكوّنات.

public struct Vector3 : IComparable<Vector3>

المُنشئات

الاسمالوصف
Vector3(double)يهيئ مثيلاً جديداً من بنية Vector3.
Vector3(FVector3)يهيئ مثيلاً جديداً من بنية Vector3.
Vector3(Vector4)يهيئ مثيلاً جديداً من بنية Vector3.
Vector3(double, double, double)يهيئ مثيلاً جديداً من بنية Vector3.

الخصائص

الاسمالوصف
static One { get; }يحصل على المتجه الوحدوي (1, 1, 1)
static UnitX { get; }يحصل على المتجه الوحدوي (1, 0, 0)
static UnitY { get; }يحصل على المتجه الوحدوي (0, 1, 0)
static UnitZ { get; }يحصل على المتجه الوحدوي (0, 0, 1)
static Zero { get; }يحصل على المتجه الوحدوي (0, 0, 0)
Item { get; set; }
Length { get; }يحصل على طول هذا المتجه.
Length2 { get; }يحصل على مربع الطول.

الطرق

الاسمالوصف
AngleBetween(Vector3)احسب الزاوية الداخلية بين اتجاهين. يمكن أن يكون الاتجاهان متجهات غير مُعَدَّلة
AngleBetween(Vector3, Vector3)احسب الزاوية الداخلية بين اتجاهين. يمكن أن يكون الاتجاهان متجهات غير مُعَدَّلة
CompareTo(Vector3)قارن المتجه الحالي بمثيل آخر.
Cos()يحسب جيب التمام لكل مكوّن
Cross(Vector3)حاصل الضرب المتقاطع لمتجهين
Dot(Vector3)يحصل على حاصل الضرب النقطي لمتجهين
override Equals(object)تحقق مما إذا كان المتجهان Vector3 متساويين
override GetHashCode()يحصل على قيمة التجزئة لـ Vector3
Normalize()يعيد تطبيع هذا الكائن.
Set(double, double, double)يضبط مكوّن x/y/z في استدعاء واحد.
Sin()يحسب جيب الزاوية لكل مكوّن
override ToString()يرجع سلسلة تمثل الـ Vector3 الحالي.
operator +إعادة تحميل العامل للـ +
operator /إعادة تحميل العامل للـ / (عاملان)
operator ==عامل المساواة لـ Vector3
explicit operator
operator !=عامل عدم المساواة لـ Vector3
operator *إعادة تحميل العامل للـ * (3 عوامل)
operator -إعادة تحميل العامل للـ - (عاملان)

الحقول

الاسمالوصف
Xالمكوّن x.
Yالمكوّن y.
Zالمكوّن z.

انظر أيضًا