فاحص التوازي المستوي
تحقق مما إذا كانت أربع نقاط في الفضاء تقع في مستوى واحد: النقاط (0, 0, 0) و(1, 0, 0) و(0, 1, 0) و(1, 1, 0) كذلك، أما رفع الأخيرة إلى (1, 1, 1) فيكوّن رباعي أوجه حجمه 1/6. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- X1
- 0
- Y1
- 0
- Z1
- 0
- X2
- 1
- Y2
- 0
- Z2
- 0
- الضرب الثلاثي القياسي
- 0
- حجم رباعي الوجوه
- 0
تكون أربع نقاط في الفضاء ثلاثي الأبعاد متوازية مستوياً عندما يحتويها مستوى مستوٍ واحد. تحتاج مدقّقات CAD وبناة وجوه محركات الألعاب وأنابيب المساحة ودورات الجبر الخطي إجابة موثوقة بنعم أو لا لهذه الخاصية دون جلب نظام كامل للجبر الحاسوبي. يقبل فاحص التوازي المستوي هذا الإحداثيات الديكارتية الاثني عشر للنقاط A وB وC وD، ويبني متجهات الحافة الثلاثة من A، ويقيّم الجداء المختلط AB · (AC × AD)، ويبلغ إن كان هذا الجداء صفراً عددياً. عندما ينعدم الجداء يكون للحجم الرباعي الوجوه الذي تولّده حجم صفري وتشترك النقاط في مستوى واحد؛ وعندما لا ينعدم تشكّل رباعي وجوه صلباً ذا حجم موجب.
معنى التوازي المستوي وكيف يقرره الجداء المختلط
تُعرّف نقطتان متمايزتان دائماً خطاً مستقيماً، وتُعرّف ثلاث نقاط غير متسامتة دائماً مستوى وحيداً في الفضاء الإقليدي ثلاثي الأبعاد. إما أن تقع النقطة الرابعة على ذلك المستوى أو لا. جبرياً خذ المتجهات AB وAC وAD من النقطة الأولى إلى الثلاث الأخرى.
الجداء الاتجاهي AC × AD هو ناظم لمستوى A وC وD (أو صفر إن كانت الثلاث متسامتة). الجداء العددي لـ AB مع ذلك الناظم هو الجداء المختلط AB · (AC × AD). هندسياً يساوي ستة أضعاف الحجم الموقع لرباعي الوجوه برؤوس A وB وC وD.
إذا كانت القيمة المطلقة للجداء المختلط صفراً فالحجم صفر والنقاط الأربع متوازية مستوياً؛ وإذا كانت غير صفرية فتشكّل رباعي وجوه بحجم موجب ولا يمكن أن تقع في مستوى واحد. ما زالت الثلاثيات المتسامتة والنقاط المكررة تعطي جداءً مختلطاً صفرياً، فيُصنَّف ذلك صحيحاً كتوازٍ مستوٍ بالمعنى الضعيف بأن مستوى ما (بل لامتناهياً) يحتويها.
يستخدم هذا الطرف إبسيلون مطلقاً صغيراً قدره واحد في عشرة مرفوعة إلى ناقص تسعة حتى لا يقلب ضجيج الفاصلة العائمة في مقاييس الإحداثيات العادية القيمة المنطقية، بينما ما زال رفع هندسي واضح لنقطة عن المستوى يبلغ بعدم التوازي المستوي. تلغى الوحدات في المقارنة: الأمتار أو المليمترات أو الأعداد المجردة تعمل ما دامت كل الإحداثيات على المقياس نفسه. تعيد الاستجابة النقاط الأربع والجداء المختلط المقرَّب وحجم رباعي الوجوه المطلق وقيمة منطقية للتوازي المستوي وسلسلة صيغة قصيرة يمكن عرضها بجانب الإجابة في واجهات التعليم.
أين يفيدك فحص وقوع أربع نقاط في مستوى
تستخدم أنابيب الشبكات وCAD فاحص توازٍ مستوٍ قبل دمج أربع رؤوس في وجه مضلعي واحد، فتلتقط الرباعيات غير المستوية التي تشوّه النواظم أو تكسر قيود الوجه المستوي. تتحقق سكربتات المساحة والتصوير المساحي من أن نقاط التحكم المقصودة لمشاركة مستوى أرضية أو جدار تفعل ذلك فعلاً قبل حساب المساحات أو الارتفاعات. تحتاج دورات الجبر الخطي والهندسة الفراغية أوراكل حتمياً يميّز التهيئات المتوازية مستوياً عن الرباعية الوجوه دون أن يحسب الطالب يدوياً تسعة جداءات تحت ضغط الامتحان.
غالباً ما تخزّن محركات الألعاب ومحررات المستويات أربع مقابض زاوية للوحة أو بوابة ويجب أن ترفض الرفوعات التي تكسر الاستواء عندما يحرّك المصمم رأساً واحداً. تستفيد مواقع المحتوى التي ترتّب لفاحص التوازي المستوي أو أربع نقاط متوازية مستوياً ثلاثية الأبعاد من ودجت حي يطابق مساره المجاني في المتصفح مسار الأتمتة المدفوع بايتاً ببايت على الوحدة النقية نفسها. لا يستهلك فشل التحقق الرصيد.
أبقِ الطلبات صغيرة وثبّت الجداء المختلط والحجم المقرَّبين في الاختبارات لتحصل على قرارات توازٍ مستوٍ قابلة للتكرار للتصحيح وبوابات الهندسة في CI وعمال الحافة دون إقامة مكدس كامل للهندسة الحسابية بنفسك.
حالات الاستخدام
بوابات استواء في CAD والشبكات
ارفض الرباعيات غير المستوية قبل دمج الوجوه أو تصديرها باختبار رؤوس الزوايا الأربع لكل وجه مضلعي مرشّح.
تصحيح آلي في الصف والامتحان
صحّح بنود الهندسة الفراغية التي تسأل إن كانت أربع نقاط معطاة متوازية مستوياً بأوراكل حتمي للجداء المختلط.
فحص نقاط التحكم المساحية
تحقق من أن أربع أوتاد أو علامات تصوير مساحي مقصودة لمستوى أرضية أو جدار تشارك ذلك المستوى فعلاً.
الأسئلة الشائعة
ما الصيغة التي يستخدمها فاحص التوازي المستوي؟
يستخدم الجداء المختلط لمتجهات الحافة من النقطة الأولى: AB · (AC × AD). النقاط متوازية مستوياً إذا وفقط إذا كان الجداء صفراً؛ حجم رباعي الوجوه هو قيمته المطلقة مقسومة على ستة.
ماذا لو لم تكن الإحداثية عدداً؟
تُرفض السلاسل غير العددية وInfinity وNaN والقيم الفارغة والإحداثيات الناقصة ولا تُفوتر.
هل تُعد النقاط المتسامتة أو المكررة متوازية مستوياً؟
نعم. إذا انهارت ثلاث أو أربع نقاط بحيث يكون الجداء المختلط صفراً فإنها ما زالت تقع في مستوى ما (غالباً لامتناهٍ)، فيكون coplanar true بحجم رباعي وجوه صفري.
ماذا يخبرني حجم رباعي الأوجه؟
تكوّن أربع نقاط دائمًا رباعي أوجه، وحجمه هو الجداء المختلط مقسومًا على ستة. الحجم الصفري يعني أن الشكل مسطح وأن النقاط في مستوى واحد، وأي حجم موجب يعني العكس.
ما مقدار الانحراف الصغير الذي يُعد مستويًا مع ذلك؟
تمتص تسامحية صغيرة جدًا، قدرها جزء من مليار، ضجيج التقريب في الإحداثيات المعتادة حتى لا تنقلب الإجابة مصادفة. أما النقطة المرتفعة فعلًا عن المستوى فتظل تُعد غير واقعة فيه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geom/coplanar-points \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"z1":0,"x2":1,"y2":0,"z2":0,"x3":0,"y3":1,"z3":0,"x4":1,"y4":1,"z4":0}'const res = await fetch("https://api.kit.forhosting.com/geom/coplanar-points", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"z1": 0,
"x2": 1,
"y2": 0,
"z2": 0,
"x3": 0,
"y3": 1,
"z3": 0,
"x4": 1,
"y4": 1,
"z4": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/coplanar-points",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"z1": 0,
"x2": 1,
"y2": 0,
"z2": 0,
"x3": 0,
"y3": 1,
"z3": 0,
"x4": 1,
"y4": 1,
"z4": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/coplanar-points", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"z1":0,"x2":1,"y2":0,"z2":0,"x3":0,"y3":1,"z3":0,"x4":1,"y4":1,"z4":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"z1":0,"x2":1,"y2":0,"z2":0,"x3":0,"y3":1,"z3":0,"x4":1,"y4":1,"z4":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/coplanar-points", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"x1": 0,
"y1": 0,
"z1": 0,
"x2": 1,
"y2": 0,
"z2": 0,
"x3": 0,
"y3": 1,
"z3": 0,
"x4": 1,
"y4": 1,
"z4": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.coplanar_points",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل الإحداثيات غير العددية أو الناقصة بـ invalid_input حتى لا تخلط الأتمتة بين البيانات التالفة والهندسة. تغذي دالة solve النقية ذاتها أداة المتصفح المجانية ومسار API المدفوع مسبقاً، فتتوافق فحوصات الواجبات ومهام الإنتاج دائماً.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تُعلن أسماء بديلة شائعة مثل ax وay وaz حتى dx وdy وdz وp1x حتى p4z على طبقة النموذج حتى تُطابق حمولات أسلوب CAD أو الجداول بوضوح. مثال: A عند الأصل وB عند (1,0,0) وC عند (0,1,0) وD عند (1,1,0) متوازية مستوياً بجداء مختلط صفري وحجم صفري لأن الأربع لها z يساوي صفراً. ارفع D إلى (1,1,1) فيصبح الجداء واحداً والحجم سدساً وcoplanar يساوي false. أرسل بجسم JSON عبر POST اثني عشر عدداً محدوداً إلزامياً: x1 وy1 وz1 للنقطة A؛ وx2 وy2 وz2 لـ B؛ وx3 وy3 وz3 لـ C؛ وx4 وy4 وz4 لـ D. قد يصل كل حقل كعدد JSON أو كسلسلة عددية مثل "1.5" أو "-2e-3"؛ تفشل Infinity وNaN والسلاسل الفارغة والحقول الناقصة والنص غير العددي بـ invalid_input مع تسمية الحقل المخالف، ولا تُفوتر تلك الإخفاقات. عند النجاح يتضمن الجسم coplanar كقيمة منطقية؛ وscalar_triple كجداء موقّع AB · (AC × AD) مقرَّب إلى اثني عشر منزلة عشرية لـ goldens مستقرة؛ وtetrahedron_volume كالقيمة المطلقة لذلك الجداء مقسومة على ستة؛ وpoints ككائن بمصفوفات a وb وc وd؛ وformula تعيد قاعدة القرار. اقرن الاستجابة بعرضك لمعادلة المستوى أو متجه الناظم إن احتجت معاملات a وb وc وd لـ ax+by+cz+d=0؛ تجيب هذه القدرة عن سؤال التوازي المستوي فقط ولا تُصدر ملاءمات مستوى ولا بيانات رسم.
أين تثبت API للتوازي المستوي لأربع نقاط جدواها
لأن التنفيذ parse نقي من المستوى A، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
أسئلة تقنية
كيف أتحقق إن كانت أربع نقاط ثلاثية الأبعاد متوازية مستوياً؟
أرسل إحداثيات محدودة x1,y1,z1 حتى x4,y4,z4. تحسب API القيمة AB·(AC×AD) وتعيد coplanar true عندما تكون القيمة المطلقة قريبة من الصفر، مع الجداء المختلط وحجم رباعي الوجوه.
كم يكلّف فاحص التوازي المستوي؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.