误入豪门荆承h江书语:logo基本图形的模块(整体部分)
来源:百度文库 编辑:九乡新闻网 时间:2024/05/07 03:07:26
一、正多边形
变量意义: :B 多边形边长 :N 多边形的边数
转角(即多边形外角)计算公式:360 / :N
TO DBX :B :N
REPEAT :N [ FD :B RT 360 / :N ]
END
特例:正三角形、正方形、正五边形、正六边形、正八边形
二、长方形
变量意义: :B1 长方形一条边的边长 :B2 长方形另一条边的边长
TO CFX :B1 :B2
REPEAT 2 [ FD :B1 RT 90 FD :B2 RT 90 ]
END
三、菱形
变量意义: :B 菱形的边长 :J 菱形的一个外角
菱形相邻的两个外角和为 180 度
TO LIN :B :J
REPEAT 2 [ FD :B RT :J FD :B RT 180 - :J ]
END
四、平行四边形
变量意义: :B1 一条边长 :B2 相邻的另一条边长:J 一个外角
相邻的两个外角和为 180 度
TO SBX :B1 :B2 :J
REPEAT 2 [ FD :B1 RT :J FD :B2 RT 180 - :J ]
END
—:J = 90 ——> 长方形 — :B1 = :B2 —|
——>正方形
平行四边形——
__ :B1 = :B2 ——> 菱 形 — :J = 90 —
必需:三个独立参数 两个独立参数 一个独立参数
五、五角星
变量意义: :B 不相邻两顶点连线长
TO WJX :B
REPEAT 5 [ FD :B RT 144 ]
END
六、空心五角星
变量意义: :B 尖角边长
TO KWJX :B
REPEAT 5 [ FD :B RT 144 FD :B RT 72 ]
END
七、多角星
变量意义: :N 角数 :B 对角线长:J 转角
(注意:正六角星无法用本法)
TO DJX
REPEAT :N [ FD :B RT :J ]
END
转角 :J 的计算: :J = 总转角 / :N
总转角 = 360 * :K
其中 1):K 是自然数 2):K < :N / 2
3):K :N 互质,即没有 1 以外的公约数
多角星也可以用等分圆,每相隔若干点,跳跃连线的方法处理。
八、圆(以正36边形近似)
变量意义: :R 半径 :H 正36边形的边长(10度的弧长近似值)
TO YUAN :R
REPEAT 36 [ RT 5 FD :R*0.174 RT 5 ]
END
TO YUAN2 :B
REPEAT 36 [ RT 5 FD :B RT 5 ]
END
九、:D 度的弧
变量意义: :R 弧的半径 :D 弧的度数
TO HU :R :D
REPEAT :D/10 [ RT 5 FD :R*0.174 RT 5 ]
END