Vector3
نظرة عامة
Vector3 هي هيكل في Aspose.3D FOSS لـ .NET. الميراث من: IComparable<Vector3>.
فئة Vector3 توفر رياضيات متجه ثلاثية الأبعاد الكاملة، بما في ذلك نسبة النقاط والنسبة المتعددة، والتطبيع، وحساب الزاوية بين الاتجاهات.
يوفر هذا الإطار 13 طريقة للعمل مع كائنات Vector3 في برامج .NET. المنهجيات المتاحة تشمل: AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString,، و 1 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: Item, Length, Length2, One, UnitX, UnitY,و 2 آخرين.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
Item | double | القراءة/ الكتابة | يحصل على أو يضع العنصر. |
Length2 | double | اقرأ | يحصل على طول2. |
Length | double | اقرأ | يحصل على طول. |
Zero | Vector3 | اقرأ | يحصل على الصفر. |
One | Vector3 | اقرأ | يحصل على واحد. |
UnitX | Vector3 | اقرأ | تحصل على وحدة x. |
UnitY | Vector3 | اقرأ | تحصل على وحدة y. |
UnitZ | Vector3 | اقرأ | يحصل على وحدة Z. |
الطرق
| Signature | وصف |
|---|---|
Vector3(x: double, y: double, z: double) | يخلق متجه من Vector4، ويتخلص من مكون w |
Vector3(vec: FVector3) | |
Vector3(v: double) | |
Vector3(vec4: Vector4) | |
Parse(input: string) | يحول تمثيل السلسلة إلى فيكتور3 |
Equals(obj: object) | يحدد ما إذا كان الكائن الممنوح يساوي هذا المتجه |
GetHashCode() | |
Dot(rhs: Vector3) | يعيد مضاعف النقطة لهذا المتجه مع متجه آخر. |
Normalize() | مقياس المتجه إلى وحدات الطول |
Sin() | يعيد متجه سينوس لكل مكون |
Cos() | يعيد متجه كوسينس لكل مكون. |
Cross(rhs: Vector3) | |
Set(newX: double, newY: double, newZ: double) | يعطي قيم جديدة x, y, z للمتجه |
ToString() | يعيد تمثيل سلسلة من المتجه |
AngleBetween(dir: Vector3, up: Vector3) | يحسب الزاوية الموقعة ل dir باستخدامها كمرجع |
AngleBetween(dir: Vector3) | |
CompareTo(other: Vector3) | يقارن هذا المتجه مع متجه آخر للتسلسخ |