误入豪门荆承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