Java:2行角度查找?
我正在使用Java和slick2D 类:Line引用自:org.newdawn.slick.geom.Line 我的问题是,我怎样才能知道两条线的夹角是多少度 例如:Java:2行角度查找?,java,slick2d,Java,Slick2d,我正在使用Java和slick2D 类:Line引用自:org.newdawn.slick.geom.Line 我的问题是,我怎样才能知道两条线的夹角是多少度 例如: Line ln1 = new Line(0,1,0,3); Line ln2 = new Line(1,0,3,0); ln1和ln2得出的角度是:90,90度-两条线垂直 希望您能帮助我:D此代码以弧度计算两条直线之间的角度: double angle1 = Math.atan2(ln1.getY1() - ln1.getY2
Line ln1 = new Line(0,1,0,3);
Line ln2 = new Line(1,0,3,0);
ln1和ln2得出的角度是:90,90度-两条线垂直
希望您能帮助我:D此代码以弧度计算两条直线之间的角度:
double angle1 = Math.atan2(ln1.getY1() - ln1.getY2(), ln1.getX1() - ln1.getX2());
double angle2 = Math.atan2(ln2.getY1() - ln2.getY2(), ln2.getX1() - ln2.getX2());
double desiredAngle = angle1 - angle2
请您解释一下“结论”?假设构造函数的形式为
直线(x1,y1,x2,y2)
,并且它表示点(x1,y1)
和(x2,y2)
之间的线段,那么您的示例有两条不相交的线段。这些线的延长线将在(0,0)
处相交,这两条延长线之间的角度实际上是90度。是关于确定任意直线之间的角度的问题吗?或者确定它们是否相交?或者别的什么?我翻译了谷歌,但我的意思是,我想在我的程序中找到这两条线交叉的角度。我确信这两条线是交叉的。我只需要找到它们之间的角度。这两条线是90度交叉的,就像你说的。所以你的问题不清楚。你想从我们这里得到什么?