代码之家  ›  专栏  ›  技术社区  ›  icco

画出从圆中突出的线[闭合]

  •  0
  • icco  · 技术社区  · 16 年前

    所以我一直在胡闹 http://processingjs.org/ .

    我想画一个圆圈,上面有一束线。这些线中的每一条都应该与圆的切线垂直。

    我不一定需要知道如何在processing.js中做到这一点,但我真的不记得我的三角学,所以更多地解释画这条线所需的数学知识会很有帮助,但如果你知道如何在processing.js中做到这一点,那也会很酷。

    谢谢

    4 回复  |  直到 16 年前
        1
  •  2
  •   Ramashalanka    16 年前

    如果直线与圆的切线垂直,则如果延长,它将穿过圆的中心。如果圆以半径为r的(a,b)为圆心,并且希望它以角度t出现,则起点为x1=a+r cos t,y1=b+r cos t,y2=y1+z sint,您可以使用processing命令

    line(x1,y1,x2,y2)
    

        2
  •  1
  •   corn3lius    16 年前

    我建议你忘记切线,从圆的中心沿着你想要的方向画一条线。可以将直线偏移半径距离,使其从圆的边缘开始。

        3
  •  0
  •   Arnkrishn    16 年前

    理想情况下,一个圆可以有无限多条切线,因此可以有无限多条直线从一个圆出来。

    如果我没有正确理解你的问题,那么下面的内容可能会有所帮助。

    你可以 pick random points lying on a circle

    干杯

        4
  •  0
  •   user229044    13 年前

    对于一个圆,一条与切线垂直的线将穿过圆心。穿过圆中心的任何直线,在与圆相交的点上与切线垂直。