App Curves Visualizer

App Curves Visualizer

ivan gabrovski
08/10/2026
  • Everyone

  • Android OS

عن App Curves Visualizer

تطبيق لتصور المنحنيات الفضائية وكمياتها الهندسية التفاضلية.

# تطبيق مُصوِّر المنحنيات لنظام أندرويد

**الإنجليزية** | [البلغارية](README.bg.md)

تطبيق لتصوير المنحنيات الفضائية وحساب كمياتها التفاضلية الهندسية.

## استخدام التطبيق

- أدخل `x(t)`، `y(t)`، `z(t)` والفترة `[a, b]`، ثم انقر على **رسم**.

- يُحرِّك شريط التمرير النقطة على طول المنحنى؛ وتتغير جميع الكميات تلقائيًا عند قيمة `t` الحالية.

- قم بتدوير المنحنى بإصبعك. يُفعِّل مربع الاختيار دائرة التماس.

- الصيغة (exp4j): `+ - * / ^`، `sin cos tan asin acos atan sinh cosh tanh exp log sqrt abs`، الثوابت `pi` و`e`. مثال: `2*sin(t)^2`.

## جدول النقاط

يفتح رمز الجدول شاشة منفصلة (`PointsActivity`) تعرض إحداثيات x(t) و y(t) و z(t) لنقاط المنحنى الحالي. حدد **t from** و **t to** و **step**، ثم انقر على **Compute**؛ القيم الافتراضية هي الفاصل الزمني الحالي و1/10 من طوله. يتم عرض ما يصل إلى 2000 نقطة. النص قابل للتحديد، لذا يمكن نسخه.

# حفظ المنحنيات

- **حفظ (رمز القرص):** يحفظ المنحنى الحالي (x، y، z والفاصل الزمني) باسم؛ الحفظ باسم موجود مسبقًا يستبدله.

- **منحنياتي (رمز المجلد):** يعرض قائمة بالمنحنيات المحفوظة. انقر على أي منها لتحميله ورسمه؛ اضغط مطولًا لحذفه.

- تُحفظ المنحنيات على الجهاز (SharedPreferences) وتستمر حتى بعد إعادة تشغيل التطبيق.

## القائمة (⋮)

يحتوي الشريط العلوي على أيقونات لحفظ المنحنيات ومنحنياتي، بالإضافة إلى أمثلة واللغة (إن وجدت)، وقائمة إضافية (⋮) حول:

- **أمثلة:** حلزون، دائرة، مكعب ملتوي، منحنى فيفياني، عقدة ثلاثية الفصوص. اختيار أحدها يملأ الحقول ويرسم المنحنى.

- **اللغة:** تلقائي (النظام)، الإنجليزية، البلغارية، الفرنسية، الألمانية، الإسبانية.

- **المساعدة:** وصف موجز للتطبيق، روابط لتطبيقات أخرى للمطور، ومساعدة خاصة بالتطبيق.

## اللغات

واجهة المستخدم متوفرة باللغة الإنجليزية (الافتراضية)، البلغارية، الفرنسية، الألمانية، والإسبانية. تتبع لغة الهاتف افتراضيًا؛ تتيح لك القائمة اختيار لغة يدويًا (يتم حفظ الاختيار). لإضافة لغة، انسخ الملف `res/values/strings.xml` إلى `res/values-XX/` (حيث XX هو رمز اللغة)، ثم ترجم القيم، وأضف الرمز إلى `LANG_CODES` والاسم إلى `setupLanguageSpinner()` في الملف `MainActivity.java`.

# الكميات المعروضة

| الكمية | الصيغة | المعنى |

| **r(t)** | (x(t), y(t), z(t)) | موضع النقطة |

| **\|r'\|** (السرعة) | √(x'² + y'² + z'²) | السرعة على طول المعامل |

| **s** (طول القوس) | ∫ₐᵗ \|r'(u)\| du | المسافة المقطوعة من a إلى t (قاعدة سيمبسون) |

| **κ** (الانحناء) | |r' × r''| / |r'|³ | سرعة انحناء المنحنى. خط مستقيم: 0. دائرة نصف قطرها R: 1/R |

| **ρ** (نصف قطر الانحناء) | 1/κ | نصف قطر الدائرة الأنسب. ∞ عندما κ = 0 |

| **τ** (الالتواء) | (r' × r'')·r''' / |r' × r''|² | مقدار انحراف المنحنى عن مستواه. منحنى مستوٍ: 0. يميني: τ > 0، يساري: τ < 0 |

| **T** (المماس) | r' / |r'| | متجه الوحدة على طول اتجاه الحركة (أحمر) |

| **N** (العمودي الرئيسي) | B × T | متجه الوحدة باتجاه مركز الانحناء (أخضر) |

| **B** (العمودي الثنائي) | (r' × r'') / \|r' × r''\| | عمودي على المستوى المماس (أزرق) |

**a_T** | (r'·r'') / \|r'\| | التسارع المماسي: تغير السرعة |

**a_N** | κ·\|r'\|² | التسارع العمودي: تغير الاتجاه. التسارع الكلي هو a_T·T + a_N·N |

**مركز التكور** | C = r + ρ·N | مركز الدائرة المماسّة |

**الدائرة المماسّة** | تقع في المستوى (T, N)، مركزها C، ونصف قطرها ρ | الدائرة التي تلامس المنحنى بأعلى درجة عند النقطة (برتقالي) |

### مستويات الإطار

- **المستوى المماس:** يمتد بواسطة T و N، متجهه العمودي B

- **المستوى العمودي:** يمتد بواسطة N و B، متجهه العمودي T

- **المستوى المقوم:** يمتد بواسطة T و B، متجهه العمودي N

### صيغ فرينيه-سيريه

(s هو طول القوس)

- dT/ds = κ·N

- dN/ds = −κ·T + τ·B

- dB/ds = −τ·N

يحدد الانحناء والالتواء شكل المنحنى بشكل فريد حتى الحركة الصلبة للفضاء.

# آلية العمل

يتم حساب r' و r'' و r''' عدديًا باستخدام الفروق المركزية المحدودة (الخطوة H = 10⁻³)، ثم تُطبق الصيغ. يُستخدم قانون سيمبسون (200 فاصل) لحساب طول القوس.

عرض المزيد

What's new in the latest

Last updated on 08/10/2026
Minor bug fixes and improvements. Install or update to the newest version to check it out!
عرض المزيد

فيديوهات ولقطات الشاشة

  • App Curves Visualizer الملصق
  • App Curves Visualizer تصوير الشاشة 1
  • App Curves Visualizer تصوير الشاشة 2
  • App Curves Visualizer تصوير الشاشة 3

معلومات App Curves Visualizer APK

احدث اصدار
Varies with device
الفئة
الأدوات
المطور
ivan gabrovski
Available on
تقييم المحتوى
Everyone
APKPure أيقونة

قم بتنزيل سريع وآمن بالغاية عبر تطبيق APKPure

قم بتثبيت ملفات XAPK/APK بنقرة واحدة على أندرويد!

تحميل APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies