我不太擅长数学或几何,但我想以增加的角度绘制一些线段。我想画的是当你举起手并张开手指时的样子:从一个共同点开始并以它们之间具有相等差异的角度展开的线条。
我试过这个:
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;
}
但是,这是完全错误的,会产生类似这样的东西
http://i.stack.imgur.com/taX40.png
但我想要这样的东西(糟糕的 mspaint,抱歉):
http://i.stack.imgur.com/8xfpp.png
什么是正确的数学?