正五角星的公式(喜欢编程画图的也要进来啊)假如给你一个点A(Ax,Ay)和一条直线l,求出一个以点A为最上面的顶点,以l为边长的正五角星的所有点的坐标怎么求,注:不是五条线交错的五星,而是要10个角和10条边的五星,直线l是指10条边的其中一条的距离回复 智商小于弱智因为画图编程时要用到所有点的坐标啊Java里的画图函数drawline(起点x,起点y,终点x,终点y);
问题描述:
正五角星的公式(喜欢编程画图的也要进来啊)
假如给你一个点A(Ax,Ay)和一条直线l,求出一个以点A为最上面的顶点,以l为边长的正五角星的所有点的坐标怎么求,
注:不是五条线交错的五星,而是要10个角和10条边的五星,直线l是指10条边的其中一条的距离
回复 智商小于弱智
因为画图编程时要用到所有点的坐标啊
Java里的画图函数
drawline(起点x,起点y,终点x,终点y);
答
好麻烦喔,那么多,求一个点就行嘛,你求所有点,谁理你啊
答
题目说的本来就不清楚,我不玩编程,但我至少学过数学
有以下几个问题:
1)什么叫直线l是指10条边的其中一条的距离(数学中距离只有点到点,点到线,从没听说直线有距离
2)…………
但根据我的理解应该是这样[从A起逆时针标字母,记
(√5-1)/2=z]:
A(Ax,Ay)
B(Ax-sin18*l,Ay-sin18*l)
C(Ax-sin18*l-l,Ay-sin18*l)
D(Ax-sin18*l-z*sin18*l,Ay-sin18*l-z*cos18*l)
E(Ax-sin18*l-z*sin18*l-sin18*l,Ay-sin18*l-z*cos18*l-cos18*l)
F(Ax,Ay-2*sin18*l)
G(Ax+sin18*l+z*sin18*l+sin18*l,Ay-sin18*l-z*cos18*l-cos18*l)
H(Ax+sin18*l+z*sin18*l,Ay-sin18*l-z*cos18*l)
I(Ax+sin18*l+l,Ay-sin18*l)
J(Ax+sin18*l,Ay-sin18*l)