Vector3

نظرة عامة

Vector3 هي فئة في Aspose.3D FOSS لـ Python.

توفر Vector3 حاصل الضرب النقطي، حاصل الضرب المتقاطع، التطبيع، حساب الزاوية، ودوال المثلثية لكل مكوّن.

تعلن هذه الفئة عن 10 أساليب لكائنات Vector3 في برامج Python. تشمل الأساليب المتاحة: __init__, angle_between, compare_to, cos, cross, dot, normalize, parse, set, sin. جميع الأعضاء العموميين يمكن الوصول إليهم من أي تطبيق Python بعد تثبيت حزمة Aspose.3D FOSS لـ Python. الخصائص: length, length2, one, unit_x, unit_y, unit_z, و4 أخرى.

خصائص

اسمالنوعالوصولوصف
xfloatقراءة/كتابةيحصل أو يضبط x.
yfloatقراءة/كتابةيحصل أو يضبط y.
zfloatقراءة/كتابةيحصل أو يضبط الـ z.
lengthfloatقراءةيحصل على الطول.
length2floatقراءةيحصل على length2.
zero'Vector3'قراءةيحصل على الصفر.
one'Vector3'قراءةيحصل على الواحد.
unit_x'Vector3'قراءةيحصل على الوحدة x.
unit_y'Vector3'قراءةيُعيد المتجه y الوحدة.
unit_z'Vector3'قراءةيحصل على الوحدة z.

الطرق

التوقيعوصف
__init__(x, y, z)Calls init(x, y, z) على هذا المثيل Vector3.
set(new_x: float, new_y: float, new_z: float)ينادي set(new_x, new_y, new_z) على هذا المثيل Vector3.
dot(rhs: 'Vector3') → floatيرجع حاصل الضرب النقطي لهذا المتجه مع Vector3 آخر
cross(rhs: 'Vector3') → 'Vector3'يرجع Vector3 جديد هو حاصل الضرب المتقاطع مع متجه آخر
normalize() → 'Vector3'` يعيد متجهًا موحدًا يشير إلى نفس اتجاه المتجه الأصلي
angle_between(dir: 'Vector3', up) → floatيعيد الزاوية بالراديان بين هذا المتجه وآخر، باستخدام اتجاه الأعلى
sin() → 'Vector3'يعيد كائن Vector3 تكون مكوناته جيب كل مكون من مكونات هذا المتجه
cos() → 'Vector3'ينادي الدالة cos على هذه النسخة من Vector3.
compare_to(other: 'Vector3') → intيقارن هذا المتجه بآخر بترتيب معجمي ويُعيد int
parse(input: str) → 'Vector3'ينشئ Vector3 من تمثيل نصي

انظر أيضاً

 العربية