我想用角度改变循环的方向。
我认为它必须是这样的:
while(y < someValue){
doSomething(x,y);
x = x + Math.sin(x);
y++;
}
我想使用它来绘制一个从点(0,0)开始的角度线(但我不想使用java.awt.drawLine())。
如果角度为90°,x
将保持为0,y
将每次迭代增加1.对于45°,x
和y
将增加1每次迭代等等。
我必须使用哪种操作来增加y?
我猜它必须对sin(x)
或cos(x)
做一些事情。
答案 0 :(得分:3)
给定一个角度,你的len(x)和len(y)的比率是cos(角度):sin(角度)
所以,在这种情况下,你需要增加x
cos(角度)和y
增加sin(角度)
确保它们都是double
类型,因为cos和sin可以小于1!