如何用直线把圆分成N等份?(20分)

  • 主题发起人 主题发起人 ENIAC1946
  • 开始时间 开始时间
E

ENIAC1946

Unregistered / Unconfirmed
GUEST, unregistred user!
各位请教:
我现在画了一个圆:
Canvas.Ellipse(p.X-r,p.Y-r,p.X+r,p.Y+r);
如何用直线把圆分成N等份?
多谢!
 
sida:=0;
cent=2*PI/N;
for i:=0 to N-1 do
begin
MoveTo(p.x,p.y);
LineTo(p.x+r*cos(sida),p.y+r*sinsida));
sida:=sida+cent;
end;
 
切弧就像上边应该没问题了。
如果切面积呢?
算算公式就行了是吧,(如果要求不高,光栅,点什么的不考虑)
 
多人接受答案了。
 
后退
顶部