如图,
当角b设为0时得到4组数据
第3,4组数据,怎么样才能得到4.5而不是2.5
x0,y0 0,0
x1,y1 1,1
x2,y2 4.5,4.5
x,y 4.5,4.5 正确x0,y0 0,0
x1,y1 1,-1
x2,y2 4.5,-4,5
x,y 4.5,-4,5 正确x0,y0 0,0
x1,y1 -1,-1
x2,y2 -4.5,-4,5
x,y 2.5,2.5 错了x0,y0 0,0
x1,y1 -1,1
x2,y2 -4.5,4,5
x,y 2.5,-2.5 错了 x0 = double.Parse(textBox1.Text);
y0 = double.Parse(textBox2.Text);
x1 = double.Parse(textBox3.Text);
y1 = double.Parse(textBox4.Text);
a = double.Parse(textBox9.Text) * Math.PI;
x2 = d*(x1-x0)/Math.Sqrt((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0))+x1;
y2 = d * (y1 - y0) / Math.Sqrt((x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0)) + y1;
b=Math.Atan((x1-x0)*(y1-y0));
x = x1 + d * Math.Cos(a+b);
y = y1 + d * Math.Sin(a+b);
textBox5.Text = ""+x2;
textBox6.Text = "" + y2;
textBox7.Text = "" + x;
textBox8.Text = "" + y;
textBox10.Text = "" + b/Math.PI+"pi";
解决方案 »
- 关于jvm内存与linux free指令的问题
- java中拷贝问题……
- 急!!!请教高手在用poi解析Excel文件中解析数字类型的困惑
- 这个从 TreeMap 得到的 keySet 为什么jcreator编译不过去?javac 就没问题。。
- 一个简易计算器的问题,求大仙们帮帮忙
- 求教几个菜鸟级的练习题
- pc机向手机发短信的问题
- 帮忙提供一个完整的 java 取得本机ip地址的源程序,谢谢!
- 高分求助 还有800分 哪位高手帮下忙 只要好 多少分都行 去下面的地址
- JBuilder7连接SQL 2000出现的问题:不能查询所连接的表!
- 求救:jsp访问mysql可以多库查询吗,即一次从2个以上库中查询数据
- 用JBuilder2005进行编译程序的时候老是出现下面错误提示?该怎么办啊?
//改成
b=Math.Atan((y1-y0)/(x1-x0));试下
我改成这样就好了,
加了一句
if(x1<x0){
b+=Math.PI;
}