小编Pri*_*iam的帖子

以增加的角度绘制线条

我不擅长数学或几何,但我想以越来越大的角度绘制一些线段.我想要绘制的东西就像你举起手并将手指分开一样:从公共点开始的线条以及它们之间具有相同差异的角度展开.

我试过这个:

len = 300;
angle = 10;

for (i = 0; i <= 5; ++i) {
    endPointX = 50 + len * Math.cos(angle);
    endPointY = 50 + len * Math.tan(angle);
    draw.Line(50, 50, endPointX, endPointY);
    angle += 10;
}
Run Code Online (Sandbox Code Playgroud)

然而,这是完全错误的,并产生这样的东西

http://i.stack.imgur.com/taX40.png

但是我想要这样的东西(糟糕的mspaint,对不起):

http://i.stack.imgur.com/8xfpp.png

什么是正确的数学?

drawing lines angle

4
推荐指数
1
解决办法
2778
查看次数

标签 统计

angle ×1

drawing ×1

lines ×1