如图,
当角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";
解决方案 »
- 救急!!!
- 错误:java.net.SocketException: Connection reset
- 新手请教location.href传值问题
- 想在eclips 里面重新设置CVS地址 不知道怎么操作
- ibatis 缓存
- 小应用程序能加载那些格式的音乐啊???
- 请教关于DES的简单问题
- 一个菜鸟的问题
- 初学者的傻问题
- 怎么一直说Exception in thread "main" java.lang.NoclassDefFoundErorr?
- 求救:jsp访问mysql可以多库查询吗,即一次从2个以上库中查询数据
- 用JBuilder2005进行编译程序的时候老是出现下面错误提示?该怎么办啊?
//改成
b=Math.Atan((y1-y0)/(x1-x0));试下
我改成这样就好了,
加了一句
if(x1<x0){
b+=Math.PI;
}