انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

STAR Algorithm

Share |
الكلية كلية تكنولوجيا المعلومات     القسم قسم البرامجيات     المرحلة 3
أستاذ المادة توفيق عبد الخالق عباس الاسدي       13/12/2016 08:20:13
STAR Algorithm









- the parameter of the algorithm are : Center , radius ,Number of vertex , color
J I
P3,P4 P1
P4,P5 P2
P5 P3






We have 1<= i<=N-2
I+2<=J<=N Else I=1 and J=N

Algorithm of Color_Star(Xc,Yc,r,N,color)
Begin
Call Star(Xc,Yc,r,N,color)
Call Star(Xc,Yc,r-(r div 2),N,0)
Call Fillshape(Xc,Yc,color,Color)
End{ algorithm}

Algorithm of Star(Xc,Yc,r,N,color)
Begin
Twopi=6.283186
Theta=0
Incr= Twopi/N
For k=1 to N do
Begin
X[k]= Round (Xc+r*Cos(theta)
Y[k]= Round (Yc+r*Sin(theta)
Theta=Theta+incr
End{for k}
For i=1 to N-2 do
For j=i+2 to N do
If not((i=1) and (j=N)) then
Call LineDDA(X[i],Y[i],X[j],Y[j],color)
End {end Algorithm}
STAR Algorithm









- the parameter of the algorithm are : Center , radius ,Number of vertex , color
J I
P3,P4 P1
P4,P5 P2
P5 P3






We have 1<= i<=N-2
I+2<=J<=N Else I=1 and J=N

Algorithm of Color_Star(Xc,Yc,r,N,color)
Begin
Call Star(Xc,Yc,r,N,color)
Call Star(Xc,Yc,r-(r div 2),N,0)
Call Fillshape(Xc,Yc,color,Color)
End{ algorithm}

Algorithm of Star(Xc,Yc,r,N,color)
Begin
Twopi=6.283186
Theta=0
Incr= Twopi/N
For k=1 to N do
Begin
X[k]= Round (Xc+r*Cos(theta)
Y[k]= Round (Yc+r*Sin(theta)
Theta=Theta+incr
End{for k}
For i=1 to N-2 do
For j=i+2 to N do
If not((i=1) and (j=N)) then
Call LineDDA(X[i],Y[i],X[j],Y[j],color)
End {end Algorithm}


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الى لوحة التحكم