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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
x | float | قراءة/كتابة | يحصل أو يضبط x. |
y | float | قراءة/كتابة | يحصل أو يضبط y. |
z | float | قراءة/كتابة | يحصل أو يضبط الـ z. |
length | float | قراءة | يحصل على الطول. |
length2 | float | قراءة | يحصل على 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 من تمثيل نصي |