بنية 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. |
انظر أيضًا