1. استخدم الماتلاب لعمل مخططات مضلعة مغلقة
لا توجد وظيفة لرسم المضلعات مباشرة، الطريقة الوحيدة هي حفظ إحداثيات كل نقطة في المصفوفة، وربط نقطة واحدة بالنقاط المجاورة لها، وتوصيل النقطة الأخيرة بالنقطة الأولى. فيما يلي مثال لملف .m:
انسخ رمز الكود كما يلي:
واضح؛
CLC؛
a=[0 2 4 6 8 10 12 14;0 2 1 4 6 6 5 7]; % إحداثيات النقاط المراد توصيلها x;y
[n,m]=size(a);
لأني=1:م-1;
line([a(1,i),a(1,i+1)],[a(2,i),a(2,i+1)] % توصيل خط العقد([x1,x2]) ، [y1، y2])
يتمسك
نهاية
يتمسك
line([a(1,1),a(1,m)],[a(2,1),a(2,m)]); %العقدة الأولى والأخيرة متصلة
2. استخدم Java لإنشاء مخططات مضلعة مغلقة
توفر وظيفة drawPolygon لفئة الرسومات في Java رسمًا مضلعًا مباشرًا.
النموذج الأولي للوظيفة: رسم الفراغ الملخص العام (int[] xPoints, int[] yPoints,int nPoints)
يوضح
(1) ارسم مضلعًا مغلقًا محددًا بمصفوفات الإحداثيات x وy. يحدد كل زوج من الإحداثيات (x، y) نقطة. تمثل nPoints عدد مقاطع الخط.
(2) مقطع السطر nPoint - 1 السابق هو مقطع الخط من (xPoints[i-1]، yPoints[i-1]) إلى (xPoints[i]، yPoints[i]) عندما تكون 1 ≥ i ≥ nPoints. إذا كانت النقطة الأخيرة مختلفة عن النقطة الأولى، فسيتم إغلاق الشكل تلقائيًا عن طريق رسم مقطع خطي بين النقطتين.
مثال الكود كما يلي:
انسخ رمز الكود كما يلي:
import java.applet.*;
import java.awt.*;
الطبقة العامة DrawPicture تمتد إلى التطبيق الصغير
{ طلاء الفراغ العام (الرسومات ز)
{
int px[]={20,70,130,240};
int py[]={20,150,100,130};
g.drawPolygon(px,py,4);
}
}
3. الوصف
ما إذا كان يمكن تكوين مضلع أو مضلع محدب أو مضلع مقعر يعتمد على ترتيب النقاط المعطاة.
البرنامج مسؤول فقط عن توصيل العقد المجاورة وربطها وجهاً لوجه.